ubuntu 16.04中的协议共享库错误

时间:2018-11-13 01:47:57

标签: c++ linux caffe

我尝试在Ubuntu 16.04中安装caffe,在根caffe目录中键入protoc: error while loading shared libraries: libprotoc.so.9: cannot open shared object file: No such file or directory 时遇到错误。

protoc --version

我尝试了protoc: error while loading shared libraries: libprotoc.so.9: cannot open shared object file: No such file or directory ,错误仍然是:

locate libprotoc.so.9

因此我使用了/usr/lib/x86_64-linux-gnu/libprotoc.so.9 /usr/lib/x86_64-linux-gnu/libprotoc.so.9.0.1 ,发现libprotoc存在于

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib

所以我使用以下方法尝试让系统知道libprotoc在哪里,

1)

/etc

2)转到vim ld.so.conf 并通过

添加路径
sudo ldconfig

尽管我每次对文件进行任何更改都使用gedit filename,但是仍然存在错误。我还发现,当我尝试gedit: error while loading shared libraries: libmirprotobuf.so.3: cannot open shared object file: No such file or directory 时,类似的错误将显示为:

sudo uninstall protobuf

我真的不知道该如何处理共享库问题。

这个想法会有所帮助!

更新: 因此我用make all删除了原始protobuf,但是当我在caffe文件中使用.build_release/src/caffe/proto/caffe.pb.h:10:40: fatal error: google/protobuf/port_def.inc: No such file or directory 时出现新错误

port_def.inc

~/google/protobuf/port_def.inc中确实存在{{1}}。似乎我不能让caffe知道路径,这就是问题所在。

但是如何解决呢?

0 个答案:

没有答案