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

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

[paperclip] An error was received while processing: #

と,でてくる.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性能高くなったなぁとしみじみ.