问题描述
在ubuntu下面运行某个可执行文件遇到error while loading shared libraries的时候,可以通过export LD_LIBRARY_PATH=xxx来解决,但如果这个可执行文件需要sudo权限时,以上的方法会失效。
[sudo] password for xxxxx:
./yyy: error while loading shared libraries: liblm.so: cannot open shared object file: No such file or directory
如何才能修改sudo下面的链接库地址呢?
解决办法
sudo LD_LIBRARY_PATH=lib_path ./app_name
lib_path: 需要链接的库的目录
app_name: 需要运行的程序名称
文章讲述了在Ubuntu系统中,当使用sudo权限运行可执行文件时遇到共享库加载错误的情况,介绍了如何通过设置sudo下的LD_LIBRARY_PATH环境变量来指定库路径,以及相应的命令格式:sudoLD_LIBRARY_PATH=lib_path./app_name。

1594

被折叠的 条评论
为什么被折叠?



