加载共享库时出错:libMagickCore-7.Q16HDRI.so.6
Posted
技术标签:
【中文标题】加载共享库时出错:libMagickCore-7.Q16HDRI.so.6【英文标题】:error while loading shared libraries: libMagickCore-7.Q16HDRI.so.6 【发布时间】:2018-11-09 03:38:50 【问题描述】:我一直在尝试在Ubuntu 16.04
中安装ImageMagick
以与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:我是如何安装的
-
从imagemagick.org 下载了两个
rpm
文件
运行以下命令在 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
【问题讨论】:
请显示如何安装它,因为这似乎是问题所在。 更新了安装步骤 【参考方案1】:你可能需要运行这个:ldconfig /usr/local/lib
【讨论】:
我猜这是海报试图运行的问题,但根据他原来的问题帖子,他打错了(user
而不是usr
)【参考方案2】:
发现 LD_LIBRARY_PATH 变量不是由 ImageMagick 的安装创建的,所以当我手动创建它时(在 Linux Mint 19 上)-
LD_LIBRARY_PATH=/usr/local/lib
export $LD_LIBRARY_PATH
然后 ImageMagick 命令起作用,而不会生成错误消息 - 转换:加载共享库时出错:libMagickCore-7.Q16HDRI.so.6:无法打开共享对象文件:没有这样的文件或目录
【讨论】:
更好:export LD_LIBRARY_PATH=/usr/local/lib
【参考方案3】:
我在尝试在 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
【讨论】:
【参考方案4】:我建议您找到丢失的库所在的位置:
sudo find /usr /opt / -type f -name libMagickCore-7.Q16HDRI.so.6
然后检查您的ldconfig
设置是否匹配:
/etc/ld.so.conf
【讨论】:
【参考方案5】:什么对我有用:
卸载本机版本(如果您已从 tar.gz 安装)
cd ImageMagick-7.1.0-19/
sudo make uninstall
删除 apt 版本
sudo apt remove imagemagick
sudo apt purge imagemagick
进行简单安装
sudo apt install imagemagick
【讨论】:
以上是关于加载共享库时出错:libMagickCore-7.Q16HDRI.so.6的主要内容,如果未能解决你的问题,请参考以下文章
加载共享库时出错,无法打开共享对象文件:没有这样的文件或目录(hiredis)
加载共享库时出错:libgmock.so:无法打开共享对象文件:没有这样的文件或目录
/usr/share/code/bin/../code:加载共享库时出错:libX11-xcb.so.1:无法打开共享对象文件: