2017-10-08 3 views
1

ich derzeit diesen Fehler RNN in tensorflow mit:Protobuf Versionskonflikt

[libprotobuf FATAL google/protobuf/Stubs/common.cc: 61] Dieses Programm erfordert Version 3.3.0 des Protokolls Pufferlaufzeitbibliothek, aber die installierte Version ist 2.6.1. Bitte aktualisieren Sie Ihre Bibliothek. Wenn Sie das Programm selbst kompiliert haben, stellen Sie sicher, dass Ihre Header von die gleiche Version von Protocol Buffers wie Ihre Link-Time-Bibliothek sind. (Versionsprüfung fehlgeschlagen in "bazel-out/lokale_linux-opt/genfiles/tensorfluss/contrib/tensor_forest/proto/fertile_stats.pb.cc".) beenden aufgerufen nach dem Werfen einer Instanz von 'google :: protobuf :: FatalException '

which(): Dieses Programm benötigt Version 3.3.0 der Protokollpuffer Laufzeitbibliothek, aber die installierte Version ist 2.6.1. Bitte aktualisieren Sie Ihre Bibliothek. Wenn Sie das Programm selbst kompiliert haben, stellen Sie sicher, dass Ihre Header aus der gleichen Version von Protokollpuffer wie Ihre Link-Time-Bibliothek sind. (Version Überprüfung fehlgeschlagen in "bazel-out/local_linux-opt/genfiles/tensorflow/contrib/tensor_forest/proto/fertile_stats.pb.cc".)

Aber wenn ich überprüfen Sie die Version:

$ 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 

Antwort

0

Möglicherweise sind zwei verschiedene Versionen von protobuf installiert. prüfen

protoc --version

Wenn es von 3.4.0 unterscheidet. Möglicherweise müssen Sie es deinstallieren.