2016-07-07 3 views
0

Я пытаюсь установить GCC 4.7 в среде linux; используя следующую команду:Попытка установить пакет 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 использует временный репозиторий для этих rpms. По какой-то причине этот репозиторий уже существует. Возможно, вы можете найти этот файл в /etc/zypp/repos.d/ и удалить его безопасно (сделать копию только быть уверенным):

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

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

+0

Спасибо Крис, я получил _tmpRPMcache_.repo..Но не точное имя файла. Я устал, но не буду работать. Вы знаете, как решить проблему. Было бы здорово, если бы вы предложили какое-либо решение для ractify ошибки –

+0

, вы только что скопировали файл .repo, или вы также удалили оригинал? (Я отредактировал мой вопрос, чтобы использовать 'mv' вместо' cp') –

+0

Я удалил файл _tmpRPMcache_ из каталога /etc/zypp/repos.d и попытался установить rpm-файлы, но не смог указать эту ошибку: Не удалось прочитать/usr/lib/rpm/rpmrc: это каталог. Кроме того, он автоматически создает новый _tmpRPMcache_ при попытке установить rpm-файл. –

Смежные вопросы