質問: rhel7でgccをgcc-4.9にアップグレードします redhat7にはgcc4.8.5があります。4.9にアップグレードしてほしい。そのために私は以下のコマンドを使用しましたsudo yum install devtoolset-3-gcc.x86_64 そして、私は以下の応答を得ました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 mpfrがインストールされていることを確認しました[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 gmpがインストールされていることも確認しました[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 しかし、それらは両方とも私のシステムにすでに存在しています。ここに何か足りないものはありますか? rhel 7にgccバージョン4.9をインストールするにはどうすればよいですか?
回答: 2000年の「redhat7」ではなく、rhel 7:redhat enterprise linux 7注:devtoolset-3はgcc/g ++のアップデートではなく、el7で使用可能な追加のコンパイラーの1つにすぎません。つまり必要な数のバージョンのgccを同時にインストールできます。システムコンパイラがインストールされていることを確認してください:#yum install gcc-c++ 必要なもの:libmpfr.so.1()(64ビット) 必要なもの:libgmp.so.3()(64bit) 「devtoolset-3」は古い(rhel 6):1)これらのパッケージをインストールしてください(el7用に構築、「2015年1月」).... compat-libgmp-4.3.1-1.sl7.x86_64.rpm, compat-libmpfr-2.4.1-1.sl7.x86_64.rpmリンク、compat-libgmp https://drive.google.com/file/d/0b7s255p3kfxnzfjddwtkv3ryzta/view?usp=sharing ...およびcompat-libmpfr https:// 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.rpm2)完全なdevtoolset-3は必要ありません。これにより、gcc-4.9/g ++-4.9がインストールされます:# yum install devtoolset-3-gcc-c++ ...合計〜4パッケージ。 ... 'gfortran':# yum install devtoolset-3-gcc-gfortrangcc-4.9、g ++-4.9の有効化:$ scl enable devtoolset-3 bash...および$ gcc -vは「gccバージョン4.9」と表示されます(設定はターミナルを終了するまで有効です。)