2011-04-11 29 views
14

Hace poco convertí de macports a homebrew y mi instalación anterior de macmag Imagemagick funcionaba bien. Seguí las instrucciones homebrew para chown/usr/local (algo aprensivamente) y eliminé/usr/local/include y/usr/local/lib. Cuando se trata de trabajar con las imágenes JPEG, ImageMagick ahoga con:Imagemagick jpeg delegado de decodificación que falta con la instalación de OS X Homebrew

ningún delegado de decodificación para este formato de imagen

He aquí una lista de algunos salida del comando correspondiente. Como puede ver, no se puede encontrar ningún delegado jpeg/jpg.

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

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

Sin embargo, lib jpeg se instala como parte de las dependencias Imagemagick, así que no estoy seguro de lo que está pasando aquí.

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

¿Alguna idea?

Respuesta

19

Andrei, su solución me llevó en la dirección correcta.

pero fue un

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

que tengo trabajo para mí.

+0

¡Impresionante! ¡Gracias! –

+1

¡Funcionó como un encanto! –

+1

Tuve un problema similar al obtener el delegado 'lqr' para funcionar. Tuve que 'brew unlink imagemagick' y luego' brew install --force liblqr' y 'brew install --force imagemagick' para borrarlo. ¡Gracias! – Clay

4

Acabo de toparme con este problema yo mismo. Mientras investigaba noté que faltaban enlaces simbólicos al jpeg jib en/usr/local/lib. Puede tomar esto con lo siguiente; Sólo asegúrese de hacer referencia a la versión lib jpeg en uso, en el momento de este post estoy usando 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 

, se fuerza a homebrew para volver a instalar ImageMagick:

brew install --force imagemagick 

Viola! Imagemagick ahora mostrará que un delegado jpeg está presente.

+0

Gracias, trabajando bien para mí, en realidad acabo de vincular la lib, no es necesario reinstalar/instalar la fuerza imagemagick –

1

Tuve este problema y resultaron ser permisos.

sudo chown myuser:wheel /usr/local 

a continuación:

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

lo arreglaron. Sin embargo, advertencia: tenía MySQL sentada en/usr/local/también, e inadvertidamente eché a perder los permisos para eso, así que si tiene algo más importante allí, tenga cuidado :-) Corregido eso con:

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

Espero que esto ayude a alguien!

+0

Este fue mi problema después de actualizar a Mavericks también, excepto que no tuve que desconectar nada, solo la desinstalación y reinstalación de JPEG y imagemagick. – koosa

3

Gracias por la dirección apuntada. Mi JPEG también está ya en la lista de delegados, volver a instalar ImageMagick no funciona para mí, pero volver a vincular jpeg hace: solución

brew unlink jpeg 
brew link jpeg 
0

9monkeys hereademás de reiniciar Terminal trabajó para mí.

Cuestiones relacionadas