Upgrade von gcc auf gcc-4.9 in RHEL 7

Upgrade von gcc auf gcc-4.9 in RHEL 7

Redhat 7 hat gcc 4.8.5.

Ich möchte es auf 4.9 aktualisieren. Dafür habe ich den folgenden Befehl verwendet

sudo yum install devtoolset-3-gcc.x86_64

Und ich habe die folgende Antwort erhalten

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

Ich habe überprüft, dass mpfr installiert ist

[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

Ich habe auch überprüft, dass gmp installiert ist

[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

Aber beide sind bereits in meinem System vorhanden. Übersehe ich hier etwas? Wie kann ich gcc Version 4.9 in RHEL 7 installieren?

Antwort1


Nicht das „Redhat 7“ aus dem Jahr 2000, sondern RHEL 7:Redhat Enterprise Linux 7

Hinweis: devtoolset-3 ist kein Update von gcc/g++, sondern nur einer der zusätzlichen Compiler, die für EL7 verfügbar sind. Sie können also so viele Versionen von gcc gleichzeitig installieren, wie Sie möchten. Bitte stellen Sie sicher, dass Sie den Systemcompiler installiert haben: #yum install gcc-c++

Erfordert: libmpfr.so.1()(64bit)

Erfordert: libgmp.so.3()(64bit)


„devtoolset-3“ ist alt (RHEL 6): 1) Bitte installieren Sie diese Pakete (Erstellt für EL7, „Jan. 2015“) …. compat-libgmp-4.3.1-1.sl7.x86_64.rpm, compat-libmpfr-2.4.1-1.sl7.x86_64.rpm

Verknüpfung, compat-libgmphttps://drive.google.com/file/d/0B7S255p3kFXNZFJDdWtkV3RyZTA/view?usp=sharing... und compat-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) Das komplette devtoolset-3 ist nicht erforderlich. Dadurch werden gcc-4.9 / g++-4.9 installiert: # yum install devtoolset-3-gcc-c++... insgesamt ~4 Pakete. ... „gfortran“:# yum install devtoolset-3-gcc-gfortran

Aktivieren von gcc-4.9, g++-4.9: $ scl enable devtoolset-3 bash… und $ gcc -vzeigen „gcc version 4.9“ an (Die Einstellung ist gültig, bis Sie das Terminal verlassen.)


verwandte Informationen