加载共享库时出错:libMagickCore-7.Q16HDRI.so.6

时间:2018-05-30 10:11:39

标签: imagemagick imagemagick-convert

我一直试图在ImageMagick中安装Ubuntu 16.04以与movie.py一起使用

我已安装ImageMagick 7但是当我从命令行检查版本时

convert --version

它给出错误

convert: error while loading shared libraries: libMagickCore-7.Q16HDRI.so.6: cannot open shared object file: No such file or directory

我也尝试过

sudo ldconfig /user/local/lib

但是,仍然有同样的错误。

  

编辑2:我如何安装

  1. imagemagick.org
  2. 下载了两个rpm个文件
  3. 运行以下命令在Ubuntu 16.04中安装

    sudo alien -i ImageMagick-libs-7.0.7-37.x86_64.rpm
    sudo alien -i ImageMagick-7.0.7-37.x86_64.rpm

4 个答案:

答案 0 :(得分:9)

您可能需要运行以下命令:ldconfig /usr/local/lib

答案 1 :(得分:1)

我建议您找到丢失的库所在的位置:

sudo find /usr /opt / -type f -name libMagickCore-7.Q16HDRI.so.6

然后检查您的ldconfig设置匹配:

/etc/ld.so.conf

答案 2 :(得分:1)

发现ImageMagick的安装未创建LD_LIBRARY_PATH变量,因此当我手动创建它(在Linux Mint 19上)时-

LD_LIBRARY_PATH=/usr/local/lib

export $LD_LIBRARY_PATH

然后ImageMagick命令可以正常工作,而不会生成错误消息- 转换:加载共享库时出错:libMagickCore-7.Q16HDRI.so.6:无法打开共享库文件:没有这样的文件或目录

答案 3 :(得分:0)

我在 Ubuntu 20.04(在 Windows 10 上使用 WSL)上尝试安装 ImageMagick 7.0.10 时也遇到了这个错误。

运行它解决了我的问题:

sudo ldconfig /usr/lib64

我通过检查 deb 找到了这个文件夹:

dpkg -c imagemagick-libs_7.0.10-57_amd64.deb | grep libMagickCore-7.Q16HDRI.so.8

这表明:

lrwxrwxrwx root/root         0 2021-01-09 09:59 ./usr/lib64/libMagickCore-7.Q16HDRI.so.8 -> libMagickCore-7.Q16HDRI.so.8.0.0