Identifizieren Sie fehlende Bibliotheken

360
Atirag

Ich habe nur eine Datei mit der Erweiterung .gz heruntergeladen. Es sollte ein Ordner mit mehr Dateien darin sein, aber wenn ich es mache

$gunzip DOd.gz 

Was ich bekomme ist eine binäre Datei DOd ohne Erweiterungen. Wenn ich nachschaue was die Datei ist bekomme ich

$file DOd DOd: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=dcbc85e17b9e60e67973f488eca1b930b4cd9d9d, not stripped 

Dann ist es eine ausführbare Datei. Aber wenn ich versuche, es auszuführen, bekomme ich:

$./DOd ./DOd: error while loading shared libraries: libboost_system.so.1.55.0: cannot open shared object file: No such file or directory 

Ich habe dann das Paket boost-libs installiert, bekomme aber den gleichen Fehler.

Irgendeine Idee, wie man diese Datei laufen lässt oder dekomprimiert?

0
Es ist überhaupt kein "Gunzip" -Problem. Du fehlst Bibliotheken. Beachten Sie die bestimmte Version im Dateinamen: 1.55. Das ist was du brauchst. Beachten Sie auch, dass `gzip` nur eine einzelne Datei komprimiert. Es ist kein * Archivierer *. Deshalb wird es normalerweise zusammen mit "tar" verwendet. Daniel B vor 7 Jahren 2
Wenn Sie `ldd D0d` ausführen, sehen Sie alle erforderlichen Bibliotheken. Und die, die du nicht hast. ThoriumBR vor 7 Jahren 1

0 Antworten auf die Frage