最后自己解决了,而且重复再3台机器上都陆续用此方法一次成功,把完整的说明写出来,给大家做参考。
准备资料:
jmagick-6.4.0-src.tar.gz
ImageMagick-6.4.0-0.tar.gz
http://downloads.jmagick.org/6.4.0/
tiff-3.8.2.tar.gz
http://www.linuxfromscratch.org/blfs/view/6.3/general/libtiff.html
jpegsrc.v6b.tar.gz
http://code.google.com/p/quirkysoft/downloads/detail?name=jpegsrc.v6b.tar.gz&can=2&q=
libpng-1.2.43.tar.gz
http://sourceforge.net/projects/libpng/files/
安装:
(1)安装tiff-3.8.2
tar –zxvf tiff-3.8.2.tar.gz cd tiff-3.8.2 ./configure make make install make check
(2)安装jpegsrc.v6b.tar.gz
# tar -zxvf jpegsrc.v6b.tar.gz cp /usr/share/libtool/config.sub . cp /usr/share/libtool/config.guess . # mkdir -p /usr/local/jpeg6 # mkdir -p /usr/local/jpeg6/bin # mkdir -p /usr/local/jpeg6/lib # mkdir -p /usr/local/jpeg6/include # mkdir -p /usr/local/jpeg6/man # mkdir -p /usr/local/jpeg6/man1 # mkdir -p /usr/local/jpeg6/man/man1 # ./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static # make # make install
(3)安装libpng-1.2.43.tar.gz
tar -zxvf libpng-1.2.43.tar.gz cd libpng-1.2.43 ./configure make make install makeckeck
4)安装ImageMagick
tar -zxvf ImageMagick-6.4.0-0.tar.gz cd ImageMagick-6.4.0 ./configure -prefix=/usr/local/ImageMagick make make install make check (会报错,不用理会)
./configure -prefix=/usr/local/ImageMagick 假如不指定这个就会默认装到/usr/local/bin下 而就不用配置环境变量了
5)安装Jmagick
tar -zxvf jmagick-6.4.0-src.tar.gz
mv 6.4.0 jmagick-6.4.0
cd jmagick-6.4.0
./configure -prefix=/usr/local/Jmagick -with-magick-inc-dir=/usr/local/ImageMagick/include
如果出现错误:Unable to find ImageMagick header files,使用下面语句:
./configure -prefix=/usr/local/Jmagick -with-magick-inc-dir=/usr/local/ImageMagick/include/ImageMagick
6.2.4版本的include文件夹和6.4.0的文件夹路径不同造成的,大家安装的时候可以先检查一下include路径下的东西再进行该步骤。
make make install
编辑/etc/profile里面的PATH环境变量,在最后面加入:
export PATH=/usr/local/ImageMagick/bin:$PATH LD_LIBRARY_PATH=/usr/local/lib export LD_LIBRARY_PATH
卸载安装:
用什么configure 的参数就执行下,然后make uninstall进行卸载。
看安装了什么用 yum list ImageMagick*