Reparierte kaputte Drehzahl bei CentOS

1048
jxmorris12

Ich erhalte folgende Fehlermeldung, wenn ich tippe rpm:

rpm: error while loading shared libraries: librpm-4.3.so: cannot open shared object file: No such file or directory 

Wie konnte diese Bibliothek verschwunden sein? Wie kann ich diese Pakete erhalten und meine Version rpmfür mein Betriebssystem (CentOS 6.7) reparieren ? Vielen Dank!

2

1 Antwort auf die Frage

2
Glenn Bell
  1. Navigieren Sie zum Centos Mirror .
  2. Wählen Sie Ihre Architektur aus (i386 für 32bit, x86_64 für 64bit)
  3. Klicken Sie auf den Link Pakete
  4. Laden Sie das Paket rpm-libs-4.8.0-55.el6. [Arch] .rpm herunter .
  5. cd in das Wurzelverzeichnis cd /
  6. Entpacken Sie die Drehzahl mit: sudo rpm2cpio /path/to/rpm-libs-4.8.0-55.el6.[arch].rpm | cpio -idmv

Dadurch werden 3 Bibliotheken und 3 Symlinks im Paket dorthin entpackt und installiert, wo sie hingehören.

Wenn Sie vorsichtiger sind, entpacken Sie sie in ein Arbeitsverzeichnis und verschieben Sie sie manuell. Achten Sie dabei besonders auf Syslinks und Berechtigungen.

Auf meinem System (Centos 6.7, x86_64) befinden sich die Pakete in / usr / lib64 mit den folgenden Berechtigungen:

lrwxrwxrwx. 1 root root 20 Oct 24 20:13 librpmbuild.so.1 -> librpmbuild.so.1.0.0 -rwxr-xr-x. 1 root root 155344 May 10 2016 librpmbuild.so.1.0.0 lrwxrwxrwx. 1 root root 17 Oct 24 20:13 librpmio.so.1 -> librpmio.so.1.0.0 -rwxr-xr-x. 1 root root 183968 May 10 2016 librpmio.so.1.0.0 lrwxrwxrwx. 1 root root 15 Oct 24 20:13 librpm.so.1 -> librpm.so.1.0.0 -rwxr-xr-x. 1 root root 435496 May 10 2016 librpm.so.1.0.0 
Vielen Dank; Ich kann dies jedoch nicht ausführen, da `rpm2cpio` von derselben Bibliothek abhängt. jxmorris12 vor 7 Jahren 0
In diesem Fall müssen Sie die Dateien wahrscheinlich auf einem anderen Linux-Host entpacken und auf dem betroffenen Host manuell an seinen Platz verschieben. Entpacken Sie den RPM als normalen Benutzer (nicht Sudo) in ein Arbeitsverzeichnis. Legen Sie nach dem Verschieben die Berechtigungen wie oben festgelegt fest. (chown root: root librpm *) Glenn Bell vor 7 Jahren 1