Anaconda 如何删除产生冲突的protobuf编译器之一?
我已经使用这个Anaconda 如何删除产生冲突的protobuf编译器之一?,anaconda,protocol-buffers,ubuntu-16.04,conda,Anaconda,Protocol Buffers,Ubuntu 16.04,Conda,我已经使用这个conda安装protobuf==2.6.1在conda环境中安装了protobuf。因此,一旦我想安装一个软件,它就会显示以下错误消息: #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/prot
conda安装protobuf==2.6.1
在conda环境中安装了protobuf。因此,一旦我想安装一个软件,它就会显示以下错误消息:
#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:23:35: fatal error: google/protobuf/arena.h: No such file or directory
compilation terminated.
Makefile:588: recipe for target '.build_release/src/caffe/proto/caffe.pb.o' failed
make: *** [.build_release/src/caffe/proto/caffe.pb.o] Error 1
我试图找出安装了哪些版本的protobuf
$sudo find / -name protoc
/usr/share/bash-completion/completions/protoc
find: ‘/run/user/1000/gvfs’: Permission denied
/home/ubuntu/anaconda2/pkgs/libprotobuf-3.4.1-h5b8497f_0/bin/protoc
/home/ununtu/anaconda2/envs/testenv/bin/protoc
通过此命令卸载protobuf后,即使在删除编译器后,conda uninstall protobuf:
sudo apt-get remove protobuf-compiler
sudo apt-get remove --auto-remove protobuf-compiler
$ protoc --version ===>>> libprotoc 3.4.0
如何卸载此libprotoc 3.4.0?即使通过此命令
sudo apt get autoremove protobuf compiler libprotobuf dev
删除并成功删除,它仍将protoc版本显示为libprotoc 3.4.0
。有人能帮忙吗?我只需要protobuf==2.6.1
。谢谢我可以解决蟒蛇环境中的问题:
conda uninstall libprotobuf