2011-04-11 59 views
14

我最近從macports轉換爲自制軟件,我以前的macports Imagemagick安裝工作正常。我按照自制軟件的說明來chown/usr/local(有些擔心),並刪除/ usr/local/include和/ usr/local/lib。當試圖與任何JPEG圖像工作,ImageMagick的具有電抗器:Imagemagick jpeg解碼委託缺少的OS X Homebrew安裝

這種圖像格式

沒有解碼委託下面是一些有關命令輸出的列表。正如你所看到的,不能找到jpeg/jpg代理。

convert -list configure => DELEGATES bzlib freetype png x11 xml zlib

identify -list configure =>DELEGATES bzlib freetype png x11 xml zlib

然而,JPEG LIB安裝了作爲ImageMagick的依賴關係的一部分,所以我不知道是怎麼回事。

brew list =>imagemagick jasper jpeg libtiff little-cms nginx pcre

brew doctor =>Your OS X is ripe for brewing. Any troubles you may be experiencing are likely purely psychosomatic.

identify --version =>Version: ImageMagick 6.6.7-9 2011-04-06 Q16

任何想法?

回答

19

安德烈,你的解決方案讓我走向了正確的方向。

,但它是一個

brew install --force jpeg 
brew install --force imagemagick 

,進行了它爲我工作。

+0

太棒了!謝謝! – 2011-06-30 01:16:25

+1

工作就像一個魅力! – 2011-07-05 05:13:30

+1

我有一個類似的問題讓'lqr'委託工作。我不得不「沖泡掉imagemagick」,然後「brew install --force liblqr」和「brew install --force imagemagick」清除它。謝謝! – Clay 2011-10-13 16:57:09

4

我剛剛遇到這個問題我自己。在調查時,我發現從/ usr/local/lib丟失了jpeg jib的符號鏈接。可以採取以下措施:只是一定要參考JPEG庫版本中使用,在這篇文章的時候,我使用8C:

ln -s /usr/local/Cellar/jpeg/8c/lib/libjpeg.8.dylib /usr/local/lib/libjpeg.8.dylib 

ln -s /usr/local/Cellar/jpeg/8c/lib/libjpeg.a /usr/local/lib/libjpeg.a 

然後迫使自制重新安裝ImageMagick的:

brew install --force imagemagick 

中提琴! Imagemagick現在將顯示一個jpeg代表存在。

+0

謝謝,對我很好,實際上我只是鏈接lib,不需要重新安裝/安裝force imagemagick – 2017-10-19 23:47:11

1

我有這個問題,它竟然是權限。

sudo chown myuser:wheel /usr/local 

則:

brew remove jpeg 
brew remove imagemagick 
brew install jpeg 
brew install imagemagick 

排序它。 雖然我有個警告:我在/ usr/local /也有MySQL,但是我無意中搞砸了權限,所以如果你有其他重要的東西,請注意:-) 修正了:

sudo chown -R mysql:wheel /usr/local/mysql/data 

希望這可以幫助別人!

+0

這是我升級到小牛之後的問題 - 除了我沒有任何東西,只是卸載並重新安裝jpeg和imagemagick – koosa 2014-03-06 04:06:55

3

感謝您指出的方向。我的JPEG也已經在委託列表,重新安裝ImageMagick的不爲我工作,但重新鏈接JPEG作用:

brew unlink jpeg 
brew link jpeg 
0

9monkeys解決方案here加上重新啓動終端爲我工作。