问题 : 使用 Homebrew 安装ImageMagick 失败
错误讯息 : Error: Failed executing: make install
系统提示:
Also try:
brew doctor
to check your setup for common problems.
brew missing
to check installed packages for missing deps.
原因:安装过其他的程式有 /usr/bin/pkg-config , 可能是python等等 在这里我被炸的原因是因为安装了 Mono Framework (Orz)
解决办法:
依照提示使用 brew doctor 指令/usr/bin is in your PATH before Homebrew's bin. This means that system-
provided programs will be used before Homebrew-provided ones. This is an
issue if you install, for instance, Python.
系统提供的解决方案A . 考虑 将paths 中的/usr/local/bin 置于 /usr/bin 之前 以Mac来说 路径在/etc/paths 记得sudo 修改顺序。由于本人并非深厚Unix like 系统使用者,所以不清楚这样修改会衍伸什么问题,不过经过测试,的确可以解决问题。
B. 处理系统提示其他 pkg-config 以遭遇到的问题来说可以选择移除 Mono Framework
将 /Library/Frameworks/Mono.framework 整个砍掉即可,在/usr/bin/pkg-config的连结会一并被移除。
详细内容请参考http://blog.faq-book.com/?p=2077