2016-07-07 37 views
0

Ich versuche, die GCC 4.7 in Linux-Umgebung zu installieren; folgenden Befehl:Ich versuche, RPM-Paket zu installieren

zypper install *.rpm 

in einem Verzeichnis enthalten:

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 

Schleppfehler zeigt sich:

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

Ich bin nicht in der Lage, die tmpRPMcache zu finden, wo es sich befindet, so Ich versuche das Problem zu finden. Jede Hilfe ist sehr bemerkenswert.

Antwort

0

Es scheint, dass zypper bei der Installation von RPM-Dateien, die nicht aus einem Repository stammen, ein "temporäres" Repository für diese RPMs verwendet. Aus irgendeinem Grund existiert dieses Repository bereits. Wahrscheinlich können Sie diese Datei in /etc/zypp/repos.d/ finden und entfernen Sie sie sicher (eine Kopie nur um sicher zu sein):

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

(Ich bin nicht 100% sicher über den genauen Dateinamen, aber ich vermute, dass Sie es dort finden .)

+0

Danke Chris, ich habe die _tmpRPMcache_.repo..Aber nicht den genauen Dateinamen. Ich bin müde, werde aber nicht arbeiten. Weißt du, wie man das Problem löst? Es wäre großartig, wenn Sie irgendeine Lösung vorschlagen, um den Fehler zu ratifizieren –

+0

haben Sie nur die .repo-Datei kopiert, oder haben Sie auch das Original entfernt? (Ich habe meine Frage bearbeitet, um 'mv' anstelle von' cp' zu verwenden) –

+0

Ich habe die _tmpRPMcache_Datei aus dem Verzeichnis /etc/zypp/repos.d gelöscht und versucht, die rpm-Dateien zu installieren, scheitert aber bei der Angabe dieses Fehlers: Fehler beim Lesen/usr/lib/rpm/rpmrc: Ist ein Verzeichnis. Darüber hinaus erstellt es automatisch einen neuen _tmpRPMcache_ beim Versuch, rpm-Datei zu installieren. –