2017-10-08 3 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-옵트/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가 설치되어있을 수 있습니다.

protoc --version

은 3.4.0과 다른 경우 확인합니다. 제거해야 할 수도 있습니다.

관련 문제