./caffe2ncnn: error while loading shared libraries: libprotobuf.so.9: cannot open shared object file: No such file or directory

./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:

  1.  
    # vim /etc/ld.so.conf //在新的一行中加入库文件所在目录
  2.  
    /usr/lib
  3.  
     
  4.  
    # ldconfig //更新/etc/ld.so.cache文件

方法2:

  1.  
    1.将用户用到的库统一放到一个目录,如 /usr/loca/lib
  2.  
    # cp libXXX.so.X /usr/loca/lib/
  3.  
     
  4.  
    2.向库配置文件中,写入库文件所在目录
  5.  
    # vim /etc/ld.so.conf.d/usr-libs.conf
  6.  
    /usr/local/lib
  7.  
     
  8.  
    3.更新/etc/ld.so.cache文件
  9.  
    # ldconfig
posted @   水木清扬  阅读(2525)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
点击右上角即可分享
微信分享提示