LD_LIBRARY_PATH
程序運行時依賴庫的位置,默認是
lib
/usr/lib
/usr/local/lib
通過命令export LD_LIBRARY_PATH=path:$LD_LIBRARY_PATH
追加用戶庫文件路徑。
注意事項
通過export
添加的環(huán)境變量僅針對當前運行shell生效,退出后被重置,而且重新啟動的shell也不會繼承。文章來源:http://www.zghlxwxcb.cn/news/detail-739279.html
問題記錄
export LD_LIBRARY_PATH=path:$LD_LIBRARY_PATH
sudo ./xxx
cannot open shared object file: No such file or directory
測試發(fā)現(xiàn)sudo運行這一步不在當前shell,導致export LD_LIBRARY_PATH=path:$LD_LIBRARY_PATH
無效,
只能sudo LD_LIBRARY_PATH=path:$LD_LIBRARY_PATH ./xxx
才能執(zhí)行文章來源地址http://www.zghlxwxcb.cn/news/detail-739279.html
shell環(huán)境測試(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模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!