首先执行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不会显示任何结果。
如何永久设置路径?
首先执行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不会显示任何结果。
如何永久设置路径?
当前回答
保持之前的路径,不要覆盖它:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/your/custom/path/
你可以把它添加到你的~/.bashrc:
echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/your/custom/path/' >> ~/.bashrc
其他回答
你应该添加更多关于你的发行版的细节,例如在Ubuntu下,正确的做法是在/etc/ld.so.conf中添加一个自定义的.conf文件。例如,D。
sudo gedit /etc/ld.so.conf.d/randomLibs.conf
例如,在文件内部,您应该写入包含希望添加到系统中的所有库的目录的完整路径
/home/linux/myLocalLibs
记住只添加目录的路径,而不是文件的完整路径,该路径内的所有库将被自动索引。
保存并运行sudo ldconfig,使用这些库更新系统。
或者你也可以用指定的库目录执行程序:
/lib/ld-linux.so.2 --library-path PATH EXECUTABLE
点击这里阅读更多。
将export LD_LIBRARY_PATH=/usr/local/lib放入~/中。bashrc[最好是在脚本的末尾,以避免任何覆盖之间,默认~/。Bashrc带有许多if-else语句]
发布当您打开一个新的终端/konsole时,LD_LIBRARY_PATH将被反映
由于某种原因,没有人提到bashrc在编辑后需要重新来源的事实。您可以退出并重新登录(如上所述),但也可以使用命令:source ~/。Bashrc或。~ / . bashrc。
.bash_profile文件仅由登录shell执行。你可能需要把它放在~/中。Bashrc,或者简单地登出并再次登录。