我需要在我的LD_LIBRARY_PATH
变量中附加一些路径。通过向export LD_LIBRARY_PATH=...
文件添加~/.bashrc
,可以非常简单地在每个用户的基础上执行此操作。但是,我希望为所有用户添加此功能。
我可以添加export LD_LIBRARY_PATH=...
这样的地方,以便为所有用户追加环境变量吗?
谢谢!
答案 0 :(得分:3)
您可以将路径添加到/etc/ld.so.conf
。
如果这是关于非标准安装路径中的第三方软件,您可能需要查看stow
实用程序,这是一个符号链接农业帮助程序,可帮助您捕获已安装软件之间的名称冲突。
答案 1 :(得分:2)
您可以将其添加到全局/ etc / profile中,但这可能不是您正在寻找的解决方案。 LD_LIBRARY_PATH有一些缺陷,比如被setuid二进制文件删除而没有被ld.so缓存索引。
如果您只想添加全局系统范围的库路径,请在/etc/ld.so.conf文件中找到正确的位置,该文件只是一个目录列表。添加后,请务必以root身份运行“ldconfig”以扫描新目录。