2011-04-11 8 views
14

Kısa süre önce Macports'tan homebrew'a ve önceki Macport'larıma dönüştürdüm Imagemagick kurulumu iyi çalışıyordu. Ben/usr/local (biraz endişeli) chown ve/usr/local/include ve/usr/local/lib kaldırmak için homebrew talimatları takip etti. Bununla alakalı komut çıktısının listesidirImagemagick jpeg decode delegesi eksik OS X ile Homebrew yüklemek

bu görüntü formatı

için bir kod çözme temsilci: Herhangi jpeg görüntüleri ile çalışmak için çalışırken, imagemagick ile şoklar. Gördüğünüz gibi, jpeg/jpg delege bulunamadı.

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

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

Ancak jpeg lib Imagemagick bağımlılıkları bir parçası olarak kuruldu, o yüzden burada neler olduğunu emin değilim.

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

Herhangi bir fikir?

cevap

19

Andrei, çözümünüz beni doğru yöne getirdi.

ama

benim için çalışma var bir

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

oldu.

+0

Awesome! Teşekkür ederim! –

+1

Bir çekicilik gibi çalıştım! –

+1

Çalışmak için 'lqr' delegesini almada benzer bir sorun yaşadım. Ben imagemagick demlemek için demlemek zorunda kaldı ve daha sonra '' install --force liblqr' demlemek ve 'yüklemek için - imagemagick' demlemek demlemek. Teşekkürler! – Clay

4

Bu soruna kendim girdim. Araştırırken, jpeg perdesine symlink'lerin/usr/local/lib'den eksik olduğunu gördüm. Bunu aşağıdakilerle alabilir; Sadece 8c kullanıyorum bu yazının anda kullanımda jpeg lib sürümü başvurmak için emin olun:

brew install --force imagemagick 

Viola:

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 

Sonra imagemagick yeniden homebrew zorlamak! Imagemagick şimdi bir jpeg delegesinin var olduğunu gösterecek.

+0

Teşekkürler, iyi çalışıyorum, aslında sadece lib'i bağladım, yeniden yüklemeye/yüklemeye gerek yok imagemagick –

1

Bu sorunu yaşadım ve izinler olduğu ortaya çıktı. Sonra

sudo chown myuser:wheel /usr/local 

:

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

sıralanmış. Uyarı olsa bile: MySQL sittting/usr/local/de vardı ve ben yanlışlıkla bunun için izinler berbat, bu yüzden orada önemli başka bir şey varsa, dikkatli olun ile sabit:

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

Bu birisine yardımcı olur umarım!

+0

Bu, Mavericks'e geçtikten sonra da benim sorunumdu - bir şey seçmeme gerek yoktu, sadece jpeg ve imagemagick'in kaldırılması ve yeniden yüklenmesi – koosa

3

İşaretlenen yön için teşekkürler. Benim jpeg yeniden yükleme imagemagick benim için çalışmıyor, temsilci zaten listede de olduğunu, ancak relinking jpeg yapar:

brew unlink jpeg 
brew link jpeg 
0

9monkeys çözüm hereartı Terminal benim için çalıştı yeniden başlatmayı.