問題 : 使用 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)
解決辦法:
1. 依照提示使用 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.
2. 系統提供的解決方案
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的連結會一並被移除。
3. 系統提供的其他解決方案
To resolve this issue, re-brew pkg-config with:
brew rm pkg-config && brew install pkg-config
不過因為該檔案權限被保護之類的關係,實際測試結果無法解決問題。
由於覺得目前的解決辦法實在不是最佳的答案,如果有相關更好的解決辦法歡迎分享指教。
評論
此文章尚無評論。