./caffe2ncnn: error while loading shared libraries: libprotobuf.so.9: cannot open shared object file: No such file or directory
解决方法:
首先查看是否有安装protobuf.
使用命令:protoc --version
得到:libprotoc 3.0.0
说明的确安装了该库
使用命令 whereis libprotobuf.so.9
得到:libprotobuf.so: /usr/lib/aarch64-linux-gnu/libprotobuf.so /usr/lib/aarch64-linux-gnu/libprotobuf.so.10
下面就是添加路径了
export LD_LIBRARY_PATH=/usr/lib/aarch64-linux-gnu/
或者
https://blog.csdn.net/yjk13703623757/article/details/53217377
解决方法如下:
方法1:
-
# vim /etc/ld.so.conf //在新的一行中加入库文件所在目录
-
/usr/lib
-
-
# ldconfig //更新/etc/ld.so.cache文件
方法2:
-
1.将用户用到的库统一放到一个目录,如 /usr/loca/lib
-
# cp libXXX.so.X /usr/loca/lib/
-
-
2.向库配置文件中,写入库文件所在目录
-
# vim /etc/ld.so.conf.d/usr-libs.conf
-
/usr/local/lib
-
-
3.更新/etc/ld.so.cache文件
-
# ldconfig