2017-05-17 21 views
-1

誤って私はこれらのライブラリを削除しました。私はそれを再インストールする正しい方法を見つけることができませんでした。libprotobufのインストール方法は?

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

それを修正するには、私は、https://github.com/google/protobuf/blob/master/src/README.md を次の手順に従っしようとしたが、別のバージョンになってしまいました。今、私のコードをコンパイルすると、このエラーがスローされます。以前のバージョンを戻すにはどうしたらいいですか?

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

'apt-get'で簡単に再インストールしましたか? – Siguza

+0

あなたは私に完全なコマンドを与えることができますか? – user1762571

+1

100%ではありませんが、 'apt-get install --reinstall libprotobuf-dev'にする必要があります。 – Siguza

答えて

1

不明OS:

:libprotobuf.so.8、libprotobuf-c.so.0、libprotoc.so.8→

sudo apt install --reinstall libprotobuf8 libprotobuf-c0 libprotoc8 

HOWTOパッケージを決めるを提供する3つのパッケージをインストールします

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

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

+0

これはlibprotobuf.so.8をインストールしました。しかし、私はまだ私のコードをコンパイルしながらこのエラーを見ている..どのようにこれを修正するアイデア?/usr/bin/protoc-c:共有ライブラリの読み込み中にエラーが発生しました:libprotoc.so.8:共有オブジェクトファイルを開くことができません:そのようなファイルまたはディレクトリはありません make:*** [t/test.pb-cc] Error 127 – user1762571

+0

私の答えは編集されました: 'apt install --reinstall libprotobuf8 libprotobuf-c0 libprotoc8'とHOWTOがパッケージを決定します。 –

関連する問題