LD_LIBRARY_PATH
程序运行时依赖库的位置,默认是
lib
/usr/lib
/usr/local/lib
通过命令export LD_LIBRARY_PATH=path:$LD_LIBRARY_PATH
追加用户库文件路径。
注意事项
通过export
添加的环境变量仅针对当前运行shell生效,退出后被重置,而且重新启动的shell也不会继承。文章来源:https://www.toymoban.com/news/detail-739279.html
问题记录
export LD_LIBRARY_PATH=path:$LD_LIBRARY_PATH
sudo ./xxx
cannot open shared object file: No such file or directory
测试发现sudo运行这一步不在当前shell,导致export LD_LIBRARY_PATH=path:$LD_LIBRARY_PATH
无效,
只能sudo LD_LIBRARY_PATH=path:$LD_LIBRARY_PATH ./xxx
才能执行文章来源地址https://www.toymoban.com/news/detail-739279.html
shell环境测试(Ubuntu 22.04)
$ps
PID TTY TIME CMD
7346 pts/1 00:00:00 bash
7393 pts/1 00:00:00 ps
$sudo ps
PID TTY TIME CMD
7395 pts/2 00:00:00 sudo
7396 pts/2 00:00:00 ps
到了这里,关于export LD_LIBRARY_PATH的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!