2017-05-17 3 views
-1

Aus Versehen habe ich diese Bibliotheken gelöscht. Ich konnte keinen richtigen Weg finden, es neu zu installieren.Wie installiere ich libprotobuf?

/usr/lib/x86_64-linux-gnu/libprotobuf.so.8 
/usr/lib/x86_64-linux-gnu/libprotobuf-c.so.0 

es zu beheben, habe ich versucht, diese Anweisungen zu befolgen, https://github.com/google/protobuf/blob/master/src/README.md aber mit unterschiedlicher Version endete. Jetzt, während ich meinen Code kompiliere, wird dieser Fehler ausgegeben. Wie kann ich meine vorherige Version zurückbekommen?

error while loading shared libraries: libprotoc.so.8: cannot open shared object file: No such file or directory 
+0

Haben Sie eine einfache Neuinstallation mit 'apt-get' versucht? – Siguza

+0

Kannst du mir den vollen Befehl geben? – user1762571

+1

Nicht 100% sicher, sollte aber 'apt-get install --reinstall libprotobuf-dev' sein. – Siguza

Antwort

1

Unbekannt OS: die drei Pakete installieren libprotobuf.so.8 Bereitstellung libprotobuf-c.so.0, libprotoc.so.8 →

sudo apt install --reinstall libprotobuf8 libprotobuf-c0 libprotoc8 

HOWTO ein Paket entscheiden:

sudo apt install apt-file 
apt-file search libprotoc.so.8 

http://packages.ubuntu.com/search?keywords=libprotoc&searchon=names

+0

Großartig. Dies installiert libprotobuf.so.8. Aber ich sehe immer noch diesen Fehler beim Kompilieren meines Codes .. eine Idee, wie das zu beheben?/usr/bin/protoc-c: Fehler beim Laden gemeinsamer Bibliotheken: libprotoc.so.8: Gemeinsame Objektdatei kann nicht geöffnet werden: Keine solche Datei oder Verzeichnis make: *** [t/test.pb-cc] Fehler 127 – user1762571

+0

Meine Antwort wurde bearbeitet: 'apt install --reinstall libprotobuf8 libprotobuf-c0 libprotoc8' und HOWTO entscheiden ein Paket. –