从Ubuntu软件包安装jpeg支持安装imagemagick

我安装了libjpeg62和imagemagick在我的Ubuntu 10.04(透明)。

运行识别命令与GIF工作,但运行一个JPEG产生这个错误:

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

有谁知道如何解决这个问题? 谢谢!

那么花了整整一天的时间,试图找出这个我终于明白了,我贴出来,以防其他人有这个类似的问题。 这是如何开始和解决scheme; 我运行的是Ubuntu 9.10,Karmic Koala,并安装了当前版本的ImageMagick,它工作正常,然后我不得不通过运行更新我的ImageMagick到最新版本;

 sudo apt-get install imagemagick 

那就是当我不能再通过我的ruby on rails应用程序上的回形针上传jpg时。 解决scheme是获取最新的ImageMagick版本并自行构build;

 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。 这对我有用,希望它可以帮助别人。