在ubuntu中扩展默认的lib搜索路径

时间:2012-02-05 17:48:58

标签: linux shared-libraries ubuntu-11.04

如何在ubuntu中扩展默认的lib搜索路径(以一种持久的方式)?不,我想要导出基于LD_LIBRARY_PATH的临时解决方案,而是某种方式来扩展默认的lib搜索路径?

在谷歌搜索时,我发现了一些信息,在ubuntu中,默认搜索路径位于 /etc/ld.so.conf.d 中,但是编辑libc.conf并没有扩展默认路径..所以我认为我做错了,或者有些东西丢失了......

编辑过的 libc.conf 看起来像......

# libc default configuration
/usr/local/lib:/path_to_my_libraries/lib

2 个答案:

答案 0 :(得分:28)

/etc/ld.so.conf.d/中创建(以root用户身份)包含新路径的新文件。例如:

sudo echo "/path-to-your-libs/" >> /etc/ld.so.conf.d/your.conf

之后

sudo ldconfig

无需更改libc.conf。

答案 1 :(得分:2)

使用sudo,而不是root

这将创建一个your.conf文件,其中引用/path-to-your-libs/

$ echo '/path-to-your-libs/' |sudo tee -a /etc/ld.so.conf.d/your.conf

不要忘记使用动态链接库缓存刷新

结束
$ sudo ldconfig