2017-10-08 1 views
1

私は現在tensorflowにRNNを使用して、このエラーを取得しています:いるProtobufバージョンの不一致

[FATALグーグル/いるProtobuf /スタブ/ common.cc libprotobuf:61]プロトコルのバージョン3.3.0が必要です このプログラムをバッファランタイムライブラリですが、 インストールバージョンは2.6.1です。あなたのライブラリを更新してください。 が自分でプログラムをコンパイルした場合は、ヘッダがリンク時ライブラリと同じバージョンのプロトコルバッファ であることを確認してください。 のインスタンスをスローした後に呼び出されました。 'google :: protobuf :: { FatalException '

what():このプログラムには、プロトコルバッファ ランタイムライブラリのバージョン3.3.0が必要ですが、インストールされているバージョンは2.6.1です。あなたのライブラリ を更新してください。プログラムを自分でコンパイルした場合、 ヘッダーは、 リンクタイムライブラリと同じバージョンのプロトコルバッファに含まれていることを確認してください。 (バージョンの確認は に失敗しました "bazelアウト/ local_linux-OPT/GENFILES/tensorflowに/ contrib/tensor_forest /プロト/ fertile_stats.pb.cc"。)

しかし、私はバージョンを確認する場合:

$ pip show protobuf 
Name: protobuf 
Version: 3.4.0 
Summary: Protocol Buffers 
Home-page: https://developers.google.com/protocol-buffers/ 
Author: [email protected] 
Author-email: [email protected] 
License: 3-Clause BSD License 
Location: /usr/local/lib/python2.7/dist-packages 
Requires: six, setuptools 

答えて

0

protobufの2つの異なるバージョンがインストールされている可能性があります。

protoc --version

それが3.4.0と異なるかどうかを確認します。アンインストールする必要があるかもしれません。

関連する問題