linux环境变量lib - 查看ld_library_path




如何在linux中设置环境变量LD_LIBRARY_PATH (7)

  1. 转到主文件夹并编辑.profile
  2. 在结尾处放置以下行

    export LD_LIBRARY_PATH=<your path>

  3. 保存并退出。

  4. 执行此命令

    sudo ldconfig

我首先执行了以下命令: export LD_LIBRARY_PATH=/usr/local/lib

然后我打开.bash_profile文件: vi ~/.bash_profile 。 在这个文件中,我提到:

LD_LIBRARY_PATH=/usr/local/lib
export LD_LIBRARY_PATH

然后,如果终端关闭并重新启动,则输入echo $LD_LIBRARY_PATH显示任何结果。

如何永久设置路径?


你可以尝试添加一个自定义脚本,比如/etc/profile.d myenv_vars.sh

cd /etc/profile.d
sudo touch myenv_vars.sh
sudo gedit myenv_vars.sh

将其添加到空白文件中并保存。

export LD_LIBRARY_PATH=/usr/local/lib

注销和登录, LD_LIBRARY_PATH将被永久设置。


出于某种原因,没有人提到编辑后需要重新编译bashrc的事实。 您可以注销并重新登录(如上所述),但也可以使用以下命令: source ~/.bashrc. ~/.bashrc . ~/.bashrc


LD_LIBRARY_PATH = “/路径/你/ want1:/路径/你/想/ 2”

/etc/environment

请参阅Ubuntu文档

更正:我应该采取我自己的建议,并实际阅读文档。 它说这不适用于LD_LIBRARY_PATH: 由于Ubuntu 9.04 Jaunty Jackalope,LD_LIBRARY_PATH不能在$ HOME / .profile,/ etc / profile中设置,也不能在/ etc / environment文件中设置。 你必须使用/etc/ld.so.conf.d/ .conf配置文件。*因此,user1824407的答案是现货。


我在Mint 15到17中执行以下操作,也可以在Ubuntu 12.04和更高版本上运行:

sudo vi /etc/bash.bashrc 

滚动到底部,然后添加:

export LD_LIBRARY_PATH=.

所有用户都添加了环境变量。


或者,您可以使用指定的库dir执行程序:

/lib/ld-linux.so.2 --library-path PATH EXECUTABLE

在这里阅读更多


文件.bash_profile仅由登录shell执行。 您可能需要将其放入~/.bashrc ,或者退出并重新登录。







environment-variables