首先执行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不会显示任何结果。

如何永久设置路径?


当前回答

每个人似乎都是只见树木不见森林。

真正的答案是'~/。bash_profile'在默认情况下只用于LOGIN shell。

如果您正在从桌面GUI启动和关闭终端,那么您可能正在寻找的bash配置文件是'~/。Bashrc ',它是启动交互式、非登录shell时默认的源文件。

https://apple.stackexchange.com/questions/51036/what-is-the-difference-between-bash-profile-and-bashrc

其他回答

.bash_profile文件仅由登录shell执行。你可能需要把它放在~/中。Bashrc,或者简单地登出并再次登录。

保持之前的路径,不要覆盖它:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/your/custom/path/

你可以把它添加到你的~/.bashrc:

echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/your/custom/path/' >> ~/.bashrc

将export LD_LIBRARY_PATH=/usr/local/lib放入~/中。bashrc[最好是在脚本的末尾,以避免任何覆盖之间,默认~/。Bashrc带有许多if-else语句]

发布当您打开一个新的终端/konsole时,LD_LIBRARY_PATH将被反映

或者你也可以用指定的库目录执行程序:

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

点击这里阅读更多。

我在Mint 15到17中做以下工作,也适用于ubuntu服务器12.04及以上:

sudo vi /etc/bash.bashrc 

滚动到底部,并添加:

export LD_LIBRARY_PATH=.

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