Попытка установить пакет rpm

Я пытаюсь установить GCC 4.7 в среде Linux; используя следующую команду:

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, где он находится, так что я пытаюсь найти проблему. Любая помощь очень заметна.

1 ответ

Похоже, что при установке файлов rpm не из репозитория zypper использует "временный" репозиторий для этих rpms. По какой-то причине этот репозиторий уже существует. Вероятно, вы можете найти этот файл в /etc/zypp/repos.d/ и удалите его безопасно (сделайте копию просто для уверенности):

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

(Я не уверен на 100% в точном имени файла; но я подозреваю, что вы найдете его там.)

Другие вопросы по тегам