Estou tentando instalar a versão mais recente do g ++ no Cent OS. O melhor que gerenciei é o seguinte:
wget http://people.centos.org/tru/devtools-2/devtools-2.repo -O /etc/yum.repos.d/devtools-2.repo
yum install devtoolset-2-gcc devtoolset-2-binutils
yum install devtoolset-2-gcc-c++ devtoolset-2-binutils
Mas isso instala o g ++ 4.8.2 e não o 4.9.2. Existe uma maneira de instalar o 4.9.2?
O CentOS 6/7 suporta oficialmente isso. Você não precisa de repositório de terceiros. E a versão do gcc é 4.9.2 no repositório do CentOS.
Para usar as ferramentas atualizadas, inicie um novo shell usando o
scl
comando:Você também pode precisar redefinir sua variável de ambiente PATH, que pode ser definida em ~ / .bashrc ou outro arquivo de perfil. Se você precisar alterá-lo, ele deve apontar para
/opt/rh/devtoolset-3/root/usr/bin/:$PATH
Mais informações sobre o SCL de CentOS e do Red Hat
fonte
gcc -v
/opt/rh/devtoolset-3/root/usr/bin/:$PATH
e não/opt/centos/devtoolset-1.1/root/usr/bin/:$PATH
. Depois de reiniciar uma sessão, funcionou.yum search devtoolset | grep gcc-c++
a revelar o número correto em vez de 3 como na respostaEu uso o repositório Scientific Linux Cern 6 para instalar o gcc 4.9 e g ++ 4.9 nos meus sistemas CentOS 6.5 e CentOS 6.6. Não instala o g ++ 4.9.2. Ele instala o g ++ 4.9.1, o que é bom o suficiente para minhas necessidades.
Aqui estão os comandos que eu uso para instalá-lo.
Como Michael disse em seu comentário a este post, para realmente usar a versão do gcc instalada, inicie um novo shell com o seguinte comando.
fonte
scl enable devtoolset-3 bash