LD_LIBRARY_PATH 在 sudo 之后总是空白

Dis*_*age 11 sudo environment-variables shared-library

每当我似乎手动安装软件时,我都会收到共享库错误。执行后echo $LD_LIBRARY_PATH它显示为..没有。我试过添加/usr/local/lib到一个.conf文件中,/etc/ld.so.conf.d但它似乎永远不会执行。

这不起作用,要么(引号或其他):

LD_LIBRARY_PATH="/usr/local/lib"
export LD_LIBRARY_PATH
sudo ldconfig -v
Run Code Online (Sandbox Code Playgroud)

该值将被临时设置,但如果我退出终端窗口,它将不会保留该值。重新启动也没有任何作用。

Kev*_*777 7

将以下内容添加到您的.bashrc:

vim ~/.bashrc

...
export LD_LIBRARY_PATH=/usr/local/lib
Run Code Online (Sandbox Code Playgroud)

这将使您重新启动计算机,并且仍然分配了该路径。

  • 这对一个用户来说没问题。*所有*用户呢? (2认同)
  • @DissidentRage:将相同的内容添加到 /etc/bash.bashrc (2认同)