问题描述
在ubuntu下面运行某个可执行文件遇到error while loading shared libraries的时候,可以通过export LD_LIBRARY_PATH=xxx来解决,但如果这个可执行文件需要sudo权限时,以上的方法会失效。
bash
[sudo] password for xxxxx:
./yyy: error while loading shared libraries: liblm.so: cannot open shared object file: No such file or directory
如何才能修改sudo下面的链接库地址呢?
解决办法
bash
sudo LD_LIBRARY_PATH=lib_path ./app_name
lib_path: 需要链接的库的目录
app_name: 需要运行的程序名称