如何在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
答案 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