0

我正在尝试在 linux 环境中安装 GCC 4.7;使用以下命令:

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,因此我尝试找出问题所在。任何帮助都是非常可观的。

4

1 回答 1

0

似乎 - 当不是从存储库安装 rpm 文件时 - zypper 为这些 rpm 使用“临时”存储库。由于某种原因,存储库已经存在。可能您可以在其中找到该文件/etc/zypp/repos.d/并安全地删除它(为确保安全,请制作一份副本):

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

(我不能 100% 确定确切的文件名;但我怀疑你会在那里找到它。)

于 2016-07-07T07:28:39.040 回答