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

如何永久设置路径?


当前回答

转到主文件夹并编辑.profile 把下面这行放在末尾 export LD_LIBRARY_PATH=<您的路径> 保存并退出。 执行此命令 sudo ldconfig

其他回答

你应该添加更多关于你的发行版的细节,例如在Ubuntu下,正确的做法是在/etc/ld.so.conf中添加一个自定义的.conf文件。例如,D。

sudo gedit /etc/ld.so.conf.d/randomLibs.conf

例如,在文件内部,您应该写入包含希望添加到系统中的所有库的目录的完整路径

/home/linux/myLocalLibs

记住只添加目录的路径,而不是文件的完整路径,该路径内的所有库将被自动索引。

保存并运行sudo ldconfig,使用这些库更新系统。

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

sudo vi /etc/bash.bashrc 

滚动到底部,并添加:

export LD_LIBRARY_PATH=.

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

您可以尝试添加一个自定义脚本,例如在/etc/ profiles .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将被永久设置。

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

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

点击这里阅读更多。

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

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

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

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