Estoy tratando de instalar la última versión de g ++ en Cent OS. Lo mejor que logré es lo siguiente:
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
Pero esto instala g ++ 4.8.2 y no 4.9.2. ¿Hay alguna forma de instalar 4.9.2?
CentOS 6/7 lo respalda oficialmente. No necesita un repositorio de terceros. Y la versión de gcc es 4.9.2 en el repositorio de CentOS.
Para usar las herramientas actualizadas, inicie un nuevo shell con el
scl
comando:También es posible que deba restablecer la variable de entorno PATH, que se puede configurar en ~ / .bashrc u otro archivo de perfil. Si necesita cambiarlo, debe apuntar a
/opt/rh/devtoolset-3/root/usr/bin/:$PATH
Más información sobre SCL de CentOS y de Red Hat
fuente
gcc -v
/opt/rh/devtoolset-3/root/usr/bin/:$PATH
lugar de/opt/centos/devtoolset-1.1/root/usr/bin/:$PATH
. Luego, después de reiniciar una sesión, funcionó.yum search devtoolset | grep gcc-c++
para revelar el número correcto en lugar de 3 como en la respuestaUtilizo el repositorio Scientific Linux Cern 6 para instalar gcc 4.9 y g ++ 4.9 en mis sistemas CentOS 6.5 y CentOS 6.6. No instala g ++ 4.9.2. Instala g ++ 4.9.1, que es lo suficientemente bueno para mis necesidades.
Aquí están los comandos que uso para instalarlo.
Como dijo Michael en su comentario a esta publicación, para usar realmente la versión de gcc que esto instala, inicie un nuevo shell con el siguiente comando.
fuente
scl enable devtoolset-3 bash