Actualice gcc a gcc-4.9 en RHEL 7

Actualice gcc a gcc-4.9 en RHEL 7

redhat 7 tiene gcc 4.8.5.

Quiero que lo actualice a 4.9. Para eso he usado el siguiente comando

sudo yum install devtoolset-3-gcc.x86_64

Y recibí la siguiente respuesta.

Loaded plugins: amazon-id, rhui-lb, search-disabled-repos
Resolving Dependencies
--> Running transaction check
---> Package devtoolset-3-gcc.x86_64 0:4.9.1-10.el6 will be installed
--> Processing Dependency: devtoolset-3-binutils >= 2.22.52.0.1 for package: devtoolset-3-gcc-4.9.1-10.el6.x86_64
--> Processing Dependency: devtoolset-3-runtime for package: devtoolset-3-gcc-4.9.1-10.el6.x86_64
--> Processing Dependency: libmpfr.so.1()(64bit) for package: devtoolset-3-gcc-4.9.1-10.el6.x86_64
--> Processing Dependency: libgmp.so.3()(64bit) for package: devtoolset-3-gcc-4.9.1-10.el6.x86_64
--> Running transaction check
---> Package devtoolset-3-binutils.x86_64 0:2.24-18.el6 will be installed
---> Package devtoolset-3-gcc.x86_64 0:4.9.1-10.el6 will be installed
--> Processing Dependency: libmpfr.so.1()(64bit) for package: devtoolset-3-gcc-4.9.1-10.el6.x86_64
--> Processing Dependency: libgmp.so.3()(64bit) for package: devtoolset-3-gcc-4.9.1-10.el6.x86_64
---> Package devtoolset-3-runtime.noarch 0:3.0-15.el6 will be installed
--> Processing Dependency: scl-utils >= 20120927-11 for package: devtoolset-3-runtime-3.0-15.el6.noarch
--> Running transaction check
---> Package devtoolset-3-gcc.x86_64 0:4.9.1-10.el6 will be installed
--> Processing Dependency: libmpfr.so.1()(64bit) for package: devtoolset-3-gcc-4.9.1-10.el6.x86_64
--> Processing Dependency: libgmp.so.3()(64bit) for package: devtoolset-3-gcc-4.9.1-10.el6.x86_64
---> Package scl-utils.x86_64 0:20130529-17.el7_1 will be installed
--> Finished Dependency Resolution
Error: Package: devtoolset-3-gcc-4.9.1-10.el6.x86_64 (slc6-scl)
           Requires: libmpfr.so.1()(64bit)
Error: Package: devtoolset-3-gcc-4.9.1-10.el6.x86_64 (slc6-scl)
           Requires: libgmp.so.3()(64bit)
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

He verificado que mpfr está instalado

[ec2-user@ip-172-31-31-165 ~]$ sudo yum install mpfr-devel
Loaded plugins: amazon-id, rhui-lb, search-disabled-repos
Package mpfr-devel-3.1.1-4.el7.x86_64 already installed and latest version
Nothing to do
[ec2-user@ip-172-31-31-165 ~]$ sudo yum install mpfr
Loaded plugins: amazon-id, rhui-lb, search-disabled-repos
Package mpfr-3.1.1-4.el7.x86_64 already installed and latest version
Nothing to do

También verifiqué que gmp está instalado.

[ec2-user@ip-172-31-31-165 ~]$ sudo yum install gmp
Loaded plugins: amazon-id, rhui-lb, search-disabled-repos
Package 1:gmp-6.0.0-12.el7_1.x86_64 already installed and latest version
Nothing to do
[ec2-user@ip-172-31-31-165 ~]$ sudo yum install gmp-devel
Loaded plugins: amazon-id, rhui-lb, search-disabled-repos
Package 1:gmp-devel-6.0.0-12.el7_1.x86_64 already installed and latest version
Nothing to do

Pero ambos ya existen en mi sistema. ¿Me estoy perdiendo algo aquí? ¿Cómo puedo instalar gcc versión 4.9 en RHEL 7?

Respuesta1


No el año 2000 "redhat 7", sino RHEL 7:Redhat Empresa Linux 7

Nota: devtoolset-3 no es una actualización de gcc/g++, sino solo uno de los compiladores adicionales disponibles para EL7. Es decir, puedes tener tantas versiones de gcc como quieras, instaladas al mismo tiempo. Asegúrese de tener instalado el compilador del sistema: #yum install gcc-c++

Requiere: libmpfr.so.1()(64 bits)

Requiere: libgmp.so.3()(64 bits)


"devtoolset-3" es antiguo (RHEL 6): 1) Instale estos paquetes (construido para EL7, 'enero de 2015') .... compat-libgmp-4.3.1-1.sl7.x86_64.rpm, compat-libmpfr-2.4.1-1.sl7.x86_64.rpm

Enlace, compatibilidad-libgmphttps://drive.google.com/file/d/0B7S255p3kFXNZFJDdWtkV3RyZTA/view?usp=sharing... y compatibilidad-libmpfrhttps://drive.google.com/file/d/0B7S255p3kFXNV0FoOVlPemRBS0k/view?usp=sharing

# cd Downloads/ && yum install compat-libgmp-4.3.1-1.sl7.x86_64.rpm compat-libmpfr-2.4.1-1.sl7.x86_64.rpm


2) No es necesario el devtoolset-3 completo. Esto instalará gcc-4.9 / g++-4.9: # yum install devtoolset-3-gcc-c++... total ~4 paquetes. ... 'gfortran' :# yum install devtoolset-3-gcc-gfortran

Al habilitar gcc-4.9, g++-4.9: $ scl enable devtoolset-3 bash... y $ gcc -vdirán "gcc versión 4.9" (la configuración es válida hasta que salga de la terminal).


información relacionada