在我们的 Solano 构建映像 ubuntu14-chrome64 上,我们使用以下命令在 pre_setup 挂钩中安装 imagemagick:
sudo apt-get update && sudo apt-get -y install imagemagick libmagickwand-dev graphviz libgraphviz-dev
但identify -version
失败了
identify: error while loading shared libraries: libgvc.so.5: cannot open shared object file: No such file or directory
我们的 imagemagick 包安装出了什么问题?
更新 1:
$ which identify
/usr/local/bin/identify
$ ldd $(which identify) | grep not
libgvc.so.5 => not found
libgraph.so.4 => not found
更新2:
我sudo rm /usr/local/bin/identify
按照@N0rbert 的建议去做,但错误仍然存在。
$ which identify
/usr/bin/identify
ldd $(which identify) | grep not
输出与更新 1
ls -lah /usr/bin/identify
/usr/bin/identify -> /etc/alternatives/identify
ls -lah /etc/alternatives/identify
/etc/alternatives/identify -> /usr/bin/identify.im6
答案1
identify
您已在 中进行自我编译/usr/local/bin/
。可能从 12.04 LTS 版本或类似版本开始。
你应该用它删除
sudo rm /usr/local/bin/identify
然后您将能够使用存储库中的普通版本。