web-dev-qa-db-ja.com

UbuntuのパッケージからJPEGをサポートするimagemagickをインストールする

私はlibjpeg62とimagemagickをubuntu10.04(lucid)にインストールしました。

Gifでidentifyコマンドを実行すると機能しますが、jpegで実行すると次のエラーが発生します。

identify: no decode delegate for this image format `stream,13307,0.jpg' @ error/constitute.c/ReadImage/532.

誰かがこれを修正する方法を知っていますか?ありがとう!

8
mmarschall

これを理解するために丸一日費やした後、ようやくそれを手に入れました。他の誰かがこのような問題を抱えている場合に備えて、投稿します。これがその始まりと解決策です。私はUbuntu9.10、Karmic Koalaを実行していて、ImageMagickの現在のバージョンがインストールされていて、正常に動作しました。次に、実行してImageMagickを最新バージョンに更新する必要がありました。

Sudo apt-get install imagemagick

そのとき、私はmy Ruby on Rails app。それはあなた自身です。

wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz
tar xvfz ImageMagick.tar.gz
cd ImageMagick-*
./configure --disable-shared
make
Sudo make install

また、コマンド./configure --disable-sharedを実行した後、最後の50行を見て、表示されていることを確認してください。

JPEG v1           --with-jpeg=yes       yes
JPEG-2000         --with-jp2=yes        yes

「いいえ」と表示されている場合は、libjpeg62と、場合によってはlibjpeg62-devをインストールする必要があります。それは私のために働いた、それが他の人を助けることを願っています。

16
daniel