J'essaie d'installer la dernière version de g ++ dans Cent OS. Le mieux que j'ai réussi est le suivant:
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
Mais cela installe g ++ 4.8.2 et non 4.9.2. Existe-t-il un moyen d'installer 4.9.2?
CentOS 6/7 prend officiellement cela en charge. Vous n'avez pas besoin d'un référentiel tiers. Et la version gcc est 4.9.2 dans le repo de CentOS.
Pour utiliser les outils mis à jour, démarrez un nouveau shell à l'aide de la
scl
commande:Vous devrez peut-être également réinitialiser votre variable d'environnement PATH, qui peut être définie dans ~ / .bashrc ou un autre fichier de profil. Si vous devez le changer, il doit indiquer
/opt/rh/devtoolset-3/root/usr/bin/:$PATH
Plus d'informations sur le SCL de CentOS et de Red Hat
la source
gcc -v
/opt/rh/devtoolset-3/root/usr/bin/:$PATH
plutôt que/opt/centos/devtoolset-1.1/root/usr/bin/:$PATH
. Ensuite, après un redémarrage de session, cela a fonctionné.yum search devtoolset | grep gcc-c++
pour révéler le bon nombre au lieu de 3 comme dans la réponseJ'utilise le référentiel Scientific Linux Cern 6 pour installer gcc 4.9 et g ++ 4.9 sur mes systèmes CentOS 6.5 et CentOS 6.6. Il n'installe pas g ++ 4.9.2. Il installe plutôt g ++ 4.9.1, ce qui est assez bon pour mes besoins.
Voici les commandes que j'utilise pour l'installer.
Comme Michael l'a dit dans son commentaire à ce post, pour utiliser réellement la version de gcc que cela installe, lancez un nouveau shell avec la commande suivante.
la source
scl enable devtoolset-3 bash