linux - 为所有用户附加LD_LIBRARY_PATH

时间:2014-02-18 15:54:47

标签: linux

我需要在我的LD_LIBRARY_PATH变量中附加一些路径。通过向export LD_LIBRARY_PATH=...文件添加~/.bashrc,可以非常简单地在每个用户的基础上执行此操作。但是,我希望为所有用户添加此功能。

我可以添加export LD_LIBRARY_PATH=...这样的地方,以便为所有用户追加环境变量吗?

谢谢!

2 个答案:

答案 0 :(得分:3)

您可以将路径添加到/etc/ld.so.conf

如果这是关于非标准安装路径中的第三方软件,您可能需要查看stow实用程序,这是一个符号链接农业帮助程序,可帮助您捕获已安装软件之间的名称冲突。

答案 1 :(得分:2)

您可以将其添加到全局/ etc / profile中,但这可能不是您正在寻找的解决方案。 LD_LIBRARY_PATH有一些缺陷,比如被setuid二进制文件删除而没有被ld.so缓存索引。

如果您只想添加全局系统范围的库路径,请在/etc/ld.so.conf文件中找到正确的位置,该文​​件只是一个目录列表。添加后,请务必以root身份运行“ldconfig”以扫描新目录。