2016-07-07 12 views
0

Linux環境でGCC 4.7をインストールしようとしています。含むディレクトリにrpmパッケージをインストールしようとしています

zypper install *.rpm 

:次のコマンドを使用して

libgcc_s1-4.7.2_20130108-0.17.2.x86_64.rpm 
libmpc2-0.8.2-1.7.1.x86_64.rpm 
libstdc++6-4.7.2_20130108-0.17.2.x86_64.rpm 

次のエラーが現れます:

error: Failed to read /usr/lib/rpm/rpmrc: Is a directory. 
Repository named '_tmpRPMcache_' already exists. Please use another alias. 

私はそれがそのように配置されてtmpRPMcacheを見つけることができないのです私はその問題を見つけようとします。どんな助けも非常に高いです。

答えて

0

- リポジトリからrpmファイルをインストールすると、zypperはそれらのRPMに "一時的な"リポジトリを使用しているようです。何らかの理由で、リポジトリがすでに存在しています。 (念のためにコピーを作成する)おそらくあなたは/etc/zypp/repos.d/でそのファイルを見つけることができますし、安全に削除します。

mv /etc/zypp/repos.d/_tpmTPMcache_.repo{,.bak} 

(私は正確なファイル名の100%わからないんだけど、私はあなたがそこにそれを見つけるでしょう疑い。)

+0

クリスおかげで、私は_tmpRPMcache_.repoを取得しました。しかし、正確なファイル名ではありません。私は疲れましたが動作しませんあなたは問題を解決する方法を知っていますか?あなたがエラー –

+0

を嘲るような解決策を提案したら、.repoファイルをコピーしただけですか、それとも元のファイルも削除したのですか? (私は自分の質問を編集して 'cp'の代わりに' mv'を使いました) –

+0

ディレクトリ/etc/zypp/repos.dから_tmpRPMcache_ファイルを削除し、rpmファイルをインストールしようとしましたが、/usr/lib/rpm/rpmrc:ディレクトリです。 さらに、rpmファイルをインストールしようとしているときに、新しい_tmpRPMcache_を自動的に作成します。 –

関連する問題