ImageMagick, Identifyが使えなくなった.

RailsでWebアプリを作成している際,突然画像のuploadがうまく行かなくなった.
該当部分をいじっていたせいかなと思って色々と調べてみると.

[paperclip] An error was received while processing: #<Paperclip::Errors::NotIdentifiedByImageMagickError: /tmp/300x8020120606-82393-1nqx5e9.gif is not recognized by the 'identify' command.>

と,でてくる.identifyがうまく言ってないみたい.

$ which convert
/usr/local/bin/convert
$ which identify
/usr/local/bin/identify
#コマンドはあるっぽい.

$ identify
dyld: Library not loaded: /usr/local/lib/libtiff.3.dylib
  Referenced from: /usr/local/bin/identify
  Reason: image not found
zsh: trace trap  identify
#うまくいかない.

$ convert hoge.jpg hoge.png
dyld: Library not loaded: /usr/local/lib/libtiff.3.dylib
  Referenced from: /usr/local/bin/convert
  Reason: image not found
zsh: trace trap  convert hoge.jpg hoge.png
#うまくいかない.

$ ls /usr/local/lib/libtiff.3.dylib 
ls: /usr/local/lib/libtiff.3.dylib: No such file or directory

どうも, /usr/local/lib/libtiff.3.dylib 自体が無いらしい.
brew update & brew upgradeが原因みたい.

http://stackoverflow.com/questions/10709506/paperclip-cant-find-imagemagick

stckoverflowで全く同様な現象を見つけた.
ImageMagickを再インストールしろと.
一応,update / upgradeしてからImageMagick入れなおすことにした.

$ brew update
$ brew upgrade
#こないだ,upgradeしたばっかりで特に変化なし
$ brew uninstall imagemagick
$ brew install imagemagick
$ convert hoge.jpg hoge.png
#エラーも出ずうまくいく.

と言うことで,治った.これは何が行けなかったんだろうなぁと.
HomeBrewのupgradeがぼろかったんかな.

ImageMagickのinstallに数分で住むってCPU性能高くなったなぁとしみじみ.

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です


*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>