ubuntu16.04 error while loading shared libraries: libboost_filesystem.so.1.69.0: cannot open shared object file: No such file or directory
在Ubuntu16运行某个可执行文件时遇到了上述错误,它找不到上述的共享库,之后遇到类似文件error都可如以下步骤操作
我先是寻找了该文件是否存在
locate libboost_program_options.so.1.69.0
出现以下信息
/usr/local/boost/lib/libboost_program_options.so.1.69.0
说明系统中存在这个文件,只是没有识别到
我打开root权限,编辑/etc/ld.so.conf,在头部加入文件所属位置:/usr/local/boost
su //开启root
vim /etc/ld.so.conf //用vim编辑文件
i //vim操作
/usr/local/boost //在文件上方加入
esc//键盘左上
://
wq//保存并退出
最后在etc文件夹中更新ldconfig即可
cd /etc
ldconfig //要开启root