Red Hat Enterprise Linux 6にgcc4.8をインストールする

Red Hat Enterprise Linux 6にgcc4.8をインストールする

同様のスレッドの手順に従いました。

sudo wget -O /etc/yum.repos.d/slc6-devtoolset.repo \ 
http://linuxsoft.cern.ch/cern/devtoolset/slc6-devtoolset.repo

私の考えでは、これはうまくいくと思います。

sudo yum install devtoolset-2

エラーが原因で失敗します。

warning: rpmts_HdrFromFdno: Header V3 DSA/SHA1 Signature, key ID 1d1e034b: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-cern


GPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-cern

実際、このファイルは/etc/pki/rpm-gpg 私のコンピュータにありません。どこかからファイルをインポートして「手動で」入れる必要がありますか?

答え1

私は同じ問題があり、--nogpgcheckフラグを使用しました。

yum install --nogpgcheck devtoolset-2

gcc 4.8.2を使用するために新しいパスを設定しました。

/opt/rh/devtoolset-2/root/usr/bin/gcc

または、次のコマンドを実行してdevtools-2が有効になっているbashシェルを開くこともできます。

scl 有効 devtoolset-2 'bash'

答え2

質問に対する答えは「はい」です。インストールされているストレージファイルでgpgキーが参照されている場合は、gpgキーも必要です。

ストレージファイルと同じディレクトリにある可能性があります。

正しいファイルが得られたことを確認してください。さもなければ、gpgチェックは実際にあなたを保護しないでしょう。

しかし、RHELに付属のgccを使用するとどうなりますか?私が知っている限り、gccに対してサードパーティのストレージを有効にする必要はありません。

最新バージョンが必要な場合は、Red Hat Software Collectionリポジトリから入手できますか?これは別のサブスクリプションですが、無料でサポートポータルを通じてリクエストするだけです。

関連情報