error while loading shared libraries: libzmq.so.5: cannot open shared object file: No such file or d

有时候编译程序找不到.so文件,即使文件是存在的。比如启动文件startserver,ldd可以查看其每个so的路径基本为系统路径,lib或者usr/lib等。当执行startserver报错error while loading shared libraries: libzmq.so.5: cannot open shared object file: No such file or directory时,需要如下配置:

  • 查找so文件路径
# find / -name libzmq.so.5
/data/lib64/libzmq.so.5
  • 追加至 /etc/ld.so.conf
# vim  /etc/ld.so.conf  
...
/data/lib64/
  • 生效之
#  ldconfig

再次执行启动文件startserver,已恢复正常

发布了141 篇原创文章 · 获赞 318 · 访问量 27万+

猜你喜欢

转载自blog.csdn.net/Sunny_Future/article/details/105410625