extending default lib search path in ubuntu

僤鯓⒐⒋嵵緔 提交于 2019-12-03 07:11:59

问题


How can i extend default lib search path in ubuntu(in a way that it is also persistent) ? no, I do not want export LD_LIBRARY_PATH based temporary solution, rather some way to extend the default lib search path ?

while google-ing, I cam across some info, that in ubuntu the default search path resides in /etc/ld.so.conf.d , but editing libc.conf does not extended the default path.. so i think either i am doing it wrong, or something is missing...

the edited libc.conf looks like...

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

回答1:


create (as root) a new file in /etc/ld.so.conf.d/ containing, the new path. For example:

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

after that run

sudo ldconfig

No need to change libc.conf.




回答2:


Using sudo, without becoming root

This will create a your.conf file with a reference to /path-to-your-libs/:

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

Do not forget to finish off with a dynamic link library cache refresh:

$ sudo ldconfig


来源:https://stackoverflow.com/questions/9151491/extending-default-lib-search-path-in-ubuntu

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!