Saltar al contenido

cómo instalar gcc 4.9.2 en RHEL 7.4

Solución:

yum install centos-release-scl-rh
yum install devtoolset-3-gcc devtoolset-3-gcc-c++
update-alternatives --install /usr/bin/gcc-4.9 gcc-4.9 /opt/rh/devtoolset-3/root/usr/bin/gcc 10
update-alternatives --install /usr/bin/g++-4.9 g++-4.9 /opt/rh/devtoolset-3/root/usr/bin/g++ 10

Para instalar los compiladores del sistema gcc, g ++, el comando de instalación es # yum install gcc-c++ → Proporciona la versión 4.8.5: /usr/bin/{ gcc, g++ }.

Otras opciones: 1. gcc53-c ++ – 5.3.0-1.el6.x86_64.rpm → https://drive.google.com/file/d/0B7S255p3kFXNbTBneHgwSzBodFE/view?usp=sharing: Descargar e instalar: # cd Downloads/ && yum install ./gcc53-c++-5.3.0-1.el6.x86_64.rpm ….. Proporciona /usr/bin/{gcc53, g++53}.

  1. Devtoolset´s: https://www.softwarecollections.org/en/scls/rhscl/devtoolset-6/ →
    # yum-config-manager --enable rhel-server-rhscl-7-rpms

Instale gcc, g ++ versión 4.9.2: # yum install devtoolset-3-gcc-c++

Nota: Puede tener tantas versiones de gcc / g ++ como desee, instaladas al mismo tiempo. (Los compiladores del sistema son imprescindibles).


  1. gcc49-c ++ – 4.9.3-1.el6.x86_64.rpm https://drive.google.com/file/d/1Pwq1ua80dGM72i7rpDNAIIdfcR1WK-hG/view?usp=sharing → Proporciona /usr/bin/{gcc49, g++49}.

  1. gcc63-c ++ – 6.3.0-1.el7.x86_64.rpm https://drive.google.com/file/d/1t4WrgvpEP-6_NN3qMJhz9MS3CJhHrHKc/view?usp=sharing → Proporciona /usr/bin/{gcc63, g++63}.

  2. gcc45-c ++ – 4.5.4-1.el7.x86_64.rpm https://drive.google.com/file/d/15aRg-BPhuyaEyZA9Jy-iAyC21_pwN7nD/view?usp=sharing → Proporciona /usr/bin/{gcc45, g++45, gfortran45}

  3. gcc42-c ++ – 4.2.4-1.el6.x86_64.rpm https://drive.google.com/file/d/1eYWk6Nd63xeqqAUoJldNWRuwEGO6cAyv/view?usp=sharing → Proporciona /usr/bin/{gcc42, g++42}


  1. gcc73-c ++ – 7.3.0-1.el7.x86_64.rpm https://drive.google.com/file/d/1PgwCP5tu8D0EJbJVTqJd7Vg8dJ4l4noi/view?usp=sharing → Proporciona /usr/bin/{gcc73, g++73}

  2. gcc48-c ++ – 4.8.5-1.el6.x86_64.rpm https://drive.google.com/file/d/1w6fW6oSflDDYZt_cOpGj3QMEmzUC8Q9L/view?usp=sharing → Proporciona /usr/bin/{gcc48, g++48, gfortran48}

RHEL viene con repositorio preconfigurado, puede buscar los paquetes deseados e instalarlos usando mmm gerente de empaquetación.

Para hacerlo, primero ejecute (para buscar gcc )

$ sudo yum search gcc 

que le mostrará una lista de paquetes disponibles con el nombre correspondiente

============================ Name Exactly Matched: gcc =============================
gcc.x86_64 : Various compilers (C, C++, Objective-C, ...)
gcc.x86_64 : Various compilers (C, C++, Objective-C, ...)
gcc.i686 : Various compilers (C, C++, Objective-C, ...)
=========================== Name & Summary Matched: gcc ============================
gcc-c++.x86_64 : C++ support for GCC
gcc-c++.i686 : C++ support for GCC
gcc-gdb-plugin.x86_64 : GCC plugin for GDB
gcc-gdb-plugin.i686 : GCC plugin for GDB
gcc-gdb-plugin.x86_64 : GCC plugin for GDB
gcc-objc.x86_64 : Objective-C support for GCC
...

Instale el paquete que necesita ejecutando (para instalar gcc-c++ )

$ sudo yum install gcc-c++

Serán los paquetes que se instalarán y pedirán confirmación.

Dependencies resolved.
====================================================================================
 Package           Architecture     Version                 Repository         Size
====================================================================================
Installing:
 gcc-c++           x86_64           8.3.1-2.fc29            updates            12 M

Transaction Summary
====================================================================================
Install  1 Package

Total download size: 12 M
Installed size: 29 M
Is this ok [y/N]:

NOTA: Los pasos mencionados anteriormente instalarán la última versión disponible del paquete.


Instalar una versión particular de un paquete
Instale todas las herramientas de desarrollo

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *