【发布时间】:2018-05-08 18:39:03
【问题描述】:
- 我从https://www.imagemagick.org/script/download.php#macosx下载了ImageMagick
- 将其解压到 ~/Documents/software
- 我的
.profile看起来像这样:
export MAGICK_HOME="~/Documents/software/ImageMagick-7.0.7" export DYLD_LIBRARY_PATH="$MAGICK_HOME/lib/" export PATH="$MAGICK_HOME/bin:$PATH"
- 当我运行
convert时,我得到:
dyld:库未加载: /ImageMagick-7.0.7/lib/libMagickCore-7.Q16HDRI.4.dylib
引用自:/Users/oa/Documents/software/ImageMagick-7.0.7/bin/convert
原因:找不到图片 中止陷阱:6
【问题讨论】:
-
有什么理由不使用 homebrew?以这种方式管理所有包裹更容易 - 即
brew install imagemagick,您就完成了。 -
感谢@MarkSetchell,但原因是我想深入了解这个恼人的错误。
-
首先,尝试使用
$HOME而不是~,因为它适用于更多的shell。其次,尝试使用otool -L /Users/oa/Documents/software/ImageMagick-7.0.7/bin/convert来查看您的convert二进制文件实际上需要/想要什么。另外,尝试DYLD_PRINT_LIBRARIES=1 DYLD_PRINT_LIBRARIES_POST_LAUNCH=1 convert ...调试动态链接库。最后,求助于 homebrew ;-) -
@MarkSetchell 您刚刚解决了错误!谢谢大佬。
-
很高兴!随意写出有帮助的一点,并将其作为所有人都能看到的答案。祝你的项目好运!
标签: macos imagemagick imagemagick-convert dyld