wfxr
9/15/2016 - 2:27 AM

add-ld-directories.md

方式一

将需要runtime loader搜索的路径加 LD_LIBRARY_PATH环境变量:

export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/lib"

方式二

更新runtime loader的配置文件: 将/usr/local/lib加入/etc/ld.so.conf

或者在/etc/ld.so.conf.d目录中新建一个名为*.conf的文件,如/etc/ld.so.conf.d/99local.conf,将/usr/local/lib写入此文件中。这样可以让我们把自定义的library路径和系统的默认值区分开来,建议使用此方式。 (前缀99是为了保证相对于其他文件,此文件是最后加载的,这样就不会抢先可能包含了相同libraries的系统路径)

完成修改之后,需要用root权限运行:

ldconfig

让改动生效。(这条命令更新/etc/ld.so.cache文件,是runtime loader真正使用的文件)

参考

libraries-in-usr-local-lib-not-found