2017-01-16 8 views
0

libprotocを使用するC++ベースのソフトウェアremyがインストールされています。私がツールを実行すると、正しいプロトコルがインストールされているにもかかわらず、インストールされたプロトコルバッファのバージョンについて不平を言って次のエラーが表示されます。 Ubuntu 16.04.1で作業しています。libprotobuf正しいlibprotocバージョンがインストールされていても致命的なエラーが表示される

$/remy2.tcl
[FATALグーグル/いるProtobuf /スタブ/ common.cc libprotobuf:72]。このプログラムはと互換性がありませんプロトコルバッファのランタイムライブラリのバージョン2.4.1に対して、コンパイルされインストールされたバージョン(2.6.1)。プログラムの作成者に更新プログラムを問い合わせてください。プログラムを自分でコンパイルした場合は、ヘッダーがリンク時ライブラリと同じバージョンのプロトコルバッファからのものであることを確認してください。
'google :: protobuf :: FatalException'のインスタンスをスローした後にterminateが呼び出されました what():このプログラムはバージョン2.4.1でコンパイルされています(バージョン確認は "tcp/remy/dna.pb.cc" (2.6.1)と互換性のないプロトコル・バッファ・ランタイム・ライブラリの一部です。プログラムの作成者に連絡して更新を依頼してください。プログラムを自分でコンパイルした場合は、ヘッダーがリンク時ライブラリと同じバージョンのプロトコルバッファからのものであることを確認してください。 (バージョンの確認は、 "TCP /レミー/ dna.pb.cc" に失敗しました。)
セグメンテーションフォールト(コアダンプ)

$ protoc --version
libprotoc 2.4.1

+0

あなたは/ usr/local/libの共有ライブラリを上書きするか、LDPATHが間違った場所を指していて間違ったライブラリを選んでいます。 –

答えて

0

を私は2.4.1をアンインストールしてもう一度再インストールしてみました。しかしその前に、/ usr/lib/x86_64-linux-gnu /の下のlibprotobuf *ファイルを削除しました。これは問題を解決したようです

関連する問題