2012年8月1日 星期三

安裝 ImageMagick 於 CentOS 6.2


官網
http://www.imagemagick.org/
下載
http://www.imagemagick.org/script/download.php
安裝
http://www.imagemagick.org/script/install-source.php#unix



解壓縮
# tar xvfz ImageMagick-6.7.8-7.tar.gz

到解開的目錄
# cd ImageMagick-6.7.8-7

檢查環境配置
# ./configure
沒有 gcc cc ... 出現錯誤
安裝 gcc
#yum install gcc
重新檢查環境配置
# ./configure

make
# make
-bash: make:命令找不到
連 make 也沒有
安裝 make
# yum install make
# make

安裝
# sudo make install

其他
# sudo ldconfig /usr/local/lib
# /usr/local/bin/convert logo: logo.gif
# make check

make check 時出現失敗
FAIL: wand/wandtest.sh

反安裝
make uninstall

rpm 方式下載、安裝
http://www.imagemagick.org/script/binary-releases.php/
# rpm -Uvh ImageMagick-6.7.8-7.x86_64.rpm

錯誤:相依性偵測失敗:
        libHalf.so.4()(64bit) 被 ImageMagick-6.7.8-7.x86_64 所需要
       ...
缺少相依套件

到 rpmfind.net 查詢是缺少 ilmbase-devel OpenEXR-devel ghostscript fftw-devel java-1.6.0-openjdk libtool-ltdl-devel
部分套件找不到
安裝
# yum install ilmbase-devel ghostscript OpenEXR-devel fftw-devel java-1.6.0-openjdk-devel libtool-ltdl-devel

安裝後仍顯示缺少套件,可能是系統太新,晚一些再安裝。

---20120812---
# yum install libjpeg libjpeg-devel
# cd ImageMagick-6.7.8-7
# ./configure
# make

失敗


# rpm -Uvh ImageMagick-6.7.8-7.x86_64.rpm
錯誤:相依性偵測失敗:
        libHalf.so.4()(64bit) 被 ImageMagick-6.7.8-7.x86_64 所需要
        libIex.so.4()(64bit) 被 ImageMagick-6.7.8-7.x86_64 所需要
        libIlmImf.so.4()(64bit) 被 ImageMagick-6.7.8-7.x86_64 所需要
        libImath.so.4()(64bit) 被 ImageMagick-6.7.8-7.x86_64 所需要
        liblcms.so.1()(64bit) 被 ImageMagick-6.7.8-7.x86_64 所需要
        libltdl.so.3()(64bit) 被 ImageMagick-6.7.8-7.x86_64 所需要
        libwmflite-0.2.so.7()(64bit) 被 ImageMagick-6.7.8-7.x86_64 所需要



使用方法:
http://pejslin.blogspot.tw/2011/07/mogrify-imagemagick.html

沒有留言:

張貼留言