同様のスレッドの手順に従いました。
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リポジトリから入手できますか?これは別のサブスクリプションですが、無料でサポートポータルを通じてリクエストするだけです。