Ответ 1
Андрей, ваше решение привело меня в правильном направлении.
но это был
brew install --force jpeg
brew install --force imagemagick
который заставил меня работать для меня.
Недавно я преобразовал из macports в homebrew и мои предыдущие macports. Установка Imagemagick работала нормально. Я следовал инструкциям homebrew, чтобы chown/usr/local (несколько с опаской) и удалил /usr/local/include и/usr/local/lib. При попытке работать с любыми jpeg-изображениями, imagemagick задыхается:
нет делегата декодирования для этого формата изображения
Вот список некоторых соответствующих выходных команд. Как вы можете видеть, делегат 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
Любые идеи?
Андрей, ваше решение привело меня в правильном направлении.
но это был
brew install --force jpeg
brew install --force imagemagick
который заставил меня работать для меня.
Я сам столкнулся с этим вопросом. При исследовании я заметил, что в /usr/local/lib отсутствовали символические ссылки на jpeg jib. Можно взять это со следующим: просто не забудьте обратиться к используемой версии jpeg lib, во время этого сообщения я использую 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
Затем заставьте homebrew переустановить imagemagick:
brew install --force imagemagick
Viola! Imagemagick теперь покажет, что присутствует делегат jpeg.
Спасибо за направленное направление. Моя jpeg также находится в списке делегатов, переустановка imagemagick не работает для меня, но relinking jpeg делает:
brew unlink jpeg
brew link jpeg
У меня была эта проблема, и оказалось, что это разрешения.
sudo chown myuser:wheel /usr/local
то
brew remove jpeg
brew remove imagemagick
brew install jpeg
brew install imagemagick
отсортировал его. Слово предупреждения, хотя: у меня был MySQL sittting в/usr/local/тоже, и я непреднамеренно перепутал разрешения для этого, поэтому, если у вас есть что-то еще важное, будьте осторожны:-) Исправлено:
sudo chown -R mysql:wheel /usr/local/mysql/data
Надеюсь, это поможет кому-то!
Решение 9monkeys здесь плюс перезапуск терминала работал у меня.