Skip to content

Instantly share code, notes, and snippets.

@wfxr
Last active September 15, 2016 02:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save wfxr/10c9b13f54bb79341bf9838150c1f34d to your computer and use it in GitHub Desktop.
Save wfxr/10c9b13f54bb79341bf9838150c1f34d to your computer and use it in GitHub Desktop.

方式一

将需要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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment