This is ericpony's blog

Tuesday, September 4, 2012

ImageMagick 升級

升級 ImageMagick 到最新版時是直接用源碼編譯, 安裝後遇到了一些問題, 把解法記在下面.

1. 如果已安装了舊版本須先删除. (CentOS一般會內建)

2. 安裝 ImageMagick 之前先確定系統有安裝下面的library:
(如沒有可從 http://www.imagemagick.org/download/delegates/ 下載或用 apt-get/yum 直接安裝)

  • libjpeg
  • libpng-devel
  • gd-devel
  • libtiff
  • freetype
3. 執行 ImageMagick 的 ./configure 時可從 LIBS 一列確認是否支援所需要的格式

  例: LIBS = -lMagickCore -ltiff -lfreetype -ljpeg -lpng15 -lz -lm -lgomp -lpthread

4. 安裝後執行 convert. 如果出現 library XXX not found 之類的訊息, 表示系統路徑沒設好, 解決辦法:

  export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
  sudo ldconfig

5. 如果在使用 convert 時出現 no decode delegate for this image format 之類的訊息, 表示第二步驟沒有順利完成. 可用 convert -list format 命令看一下目前支持的文件類型並重裝所需的lib.

6. 如果要繼續安裝 JMagick 可參考這篇文章.

No comments:

Post a Comment

Related Posts Plugin for WordPress, Blogger...