小编cit*_*x14的帖子

ldconfig 不遵循用户创建的符号链接

我正在尝试运行 Inkscape 0.48.4-15 (armv7),它是通过 Arch Linux ARM 的 pacman 安装的。

$ inkscape
inkscape: error while loading shared libraries: libMagick++-6.Q16HDRI.so.3: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

正如预期的那样,共享对象在 /usr/lib 中不可用:

$ ll /usr/lib | grep libMagick+
lrwxrwxrwx   1 root root       30 Jun  5 03:04 libMagick++-6.Q16HDRI.so ->     libMagick++-6.Q16HDRI.so.4.0.0
lrwxrwxrwx   1 root root       30 Jun  5 03:04 libMagick++-6.Q16HDRI.so.4 -> libMagick++-6.Q16HDRI.so.4.0.0
-rwxr-xr-x   1 root root   379428 Jun  5 03:06 libMagick++-6.Q16HDRI.so.4.0.0
Run Code Online (Sandbox Code Playgroud)

因此,我创建了一个将 *.so.3 链接到 *.so.4.0.0 的符号链接:

$ sudo ln -s libMagick++-6.Q16HDRI.so.4.0.0 libMagick++-6.Q16HD.so.3 …
Run Code Online (Sandbox Code Playgroud)

symlink dynamic-linking

5
推荐指数
1
解决办法
6242
查看次数

标签 统计

dynamic-linking ×1

symlink ×1