您的位置:首页 > 其它

error This file was generated by a newer version of protoc

2017-12-22 21:06 696 查看
CXX .build_release/src/caffe/proto/caffe.pb.cc

In file included from .build_release/src/caffe/proto/caffe.pb.cc:5:0:

.build_release/src/caffe/proto/caffe.pb.h:12:2: error: #error This file was generated by a newer version of protoc which is

#error This file was generated by a newer version of protoc which is

^

.build_release/src/caffe/proto/caffe.pb.h:13:2: error: #error incompatible with your Protocol Buffer headers. Please update

#error incompatible with your Protocol Buffer headers.  Please update

^

.build_release/src/caffe/proto/caffe.pb.h:14:2: error: #error your headers.

#error your headers.

^

In file included from .build_release/src/caffe/proto/caffe.pb.cc:5:0:

.build_release/src/caffe/proto/caffe.pb.h:26:55: fatal error: google/protobuf/generated_enum_reflection.h: No such file or directory

#include <google/protobuf/generated_enum_reflection.h>

compilation terminated.

make: *** [.build_release/src/caffe/proto/caffe.pb.o] Error 1

解决方案

I solved this on my computer and maybe it can help you. My environment is Ubuntu16.04, and I installed Anaconda(for python2.7) before I install Caffe. It happens that I used conda to install libprotobuf-dev, and this leads to conflict with the caffe's 'sudo
apt-get install libprotobuf-dev' command, for 'apt-get' and conda installed different on my computer which can be find by 'locate protobuf', so I remove the Anaconda's version of libprotobuf, and no problem happens again.

conda uninstall libprotobuf

When you install tensorflow before install Caffe, this problem will also happen, because of the libprotobuf conflict.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐