小编gli*_*yme的帖子

加载共享库时出错;无法打开共享对象文件:没有这样的文件或目录

程序evince抱怨找不到 libfreetype.so.6;但是我清楚地将文件及其包含在我的 LD_LIBRARY_PATH 中;此外,我还有另一个使用 libfreetype6 的程序并且能够运行得很好。这里发生了什么?

jbud@jb-pc ~> evince
evince: error while loading shared libraries: libfreetype.so.6: cannot open shared object file: No such file or directory

jbud@jb-pc ~> ldd /usr/bin/evince | grep freetype
libfreetype.so.6 => /usr/local/lib/libfreetype.so.6 (0x00007f912179d000)

jbud@jb-pc ~> file /usr/local/lib/libfreetype.so.6
/usr/local/lib/libfreetype.so.6: symbolic link to `libfreetype.so.6.11.1'

jbud@jb-pc ~> file /usr/local/lib/libfreetype.so.6.11.1
/usr/local/lib/libfreetype.so.6.11.1: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0x21a4b8005e0c9a42af001b35fb984f4e25efc71c, not stripped

jbud@jb-pc ~> echo $LD_LIBRARY_PATH
/usr/lib/:/usr/lib64/:/usr/lib/x86_64-linux-gnu/:/usr/local/lib/

jbud@jb-pc ~> ldd jdrive/jstuff/work/personal/noengine/client | grep freetype
libfreetype.so.6 …
Run Code Online (Sandbox Code Playgroud)

shared-library

6
推荐指数
2
解决办法
8万
查看次数

标签 统计

shared-library ×1