MovableTypeでImage::Magickがエラー430を返す件

現象は、GIFのサムネイルは作れるんだけど、JPEGのサムネイルを作ろうとすると

サムネイルに失敗しました: イメージを読めません: Exception 430: Unable to open file ()

というエラーが出て失敗するというもの。

結論は、libjpegがインストールされていないか、あるいはインストールに失敗している。
ちなみにPNGのためのライブラリlibpngのインストールができていないとPNGのサムネイル、libtiffのインストールができてないとTIFFのサムネイルがそれぞれ失敗する。

libjpegがうまくインストールされているかどうかは、ImageMagickのconfig.logを見て、

HasJPEG_FALSE='#'
HasJPEG_TRUE=''

になっていればうまくインストールされている(と判断されている)。

libjpegは以下から取ってきてコンパイル。
http://www.ijg.org/files/jpegsrc.v6b.tar.gz
MacOS Xの場合、
$ tar zxvf jpegsrc.v6.tar.gz
$ cd jpeg-6b
$ ./configure
$ make
$ make install
$ make install-lib
とやる。

それでもImageMagickのconfigureでjpeg_read_headerが失敗する場合、
$ sudo ranlib /usr/local/lib/libjpeg.a
を実行する。
そもそもLIBRARY_PATHが/usr/local/libに通ってなかったりC_INCLUDE_PATHが/usr/local/includeに通ってなかったりするとjpeg_read_header以前で失敗するかも。
(ウチは./configure --prefix=/usrってやって/usr/libにインストールしちゃったので詳細は不明)