2012-07-12 131 views
1

我遇到了mogrify的問題。當我從命令行運行它像從我的魅力時,PHP我得到這個錯誤。imageMagick mogrify模塊未找到

"mogrify: unable to open module file `/usr/lib64/ImageMagick-6.2.8/modules-Q16/coders/orig.la': No such file or directory." 

奇怪的是,在其他盒子上文件丟失,但我的腳本工程。 我正在做簡單的事情注入修改後的iptc,我用轉換提取。 任何線索如何讓它工作?安裝其他軟件包?

有問題的機器配置:

Version: ImageMagick 6.2.8 04/17/08 Q16 file:/usr/share/ImageMagick-6.2.8/doc/index.html 
Copyright: Copyright (C) 1999-2006 ImageMagick Studio LLC 

工作一個

Version: ImageMagick 6.5.9-0 2010-02-12 Q16 http://www.imagemagick.org 
Copyright: Copyright (C) 1999-2010 ImageMagick Studio LLC 
Features: OpenMP 
+0

這是什麼操作系統?嘗試卸載並重新安裝IM。 – Doa 2012-07-12 08:38:50

回答

0

您已安裝有問題的機器上可能不包含mogrify庫ImageMagick的6.2.8版本,或者沒有正確安裝。嘗試重新安裝imagick,並使庫版本與您已安裝的版本相匹配。

+0

以及事情是從命令行執行時,mogrify工程我更新了從centos 5.3回購包,並注意到轉換輸出已更改。 Iptc字段不再打印每行一個項目。所以我從源碼編譯6.5.9-0。比谷歌搜索錯誤要快得多。無論如何感謝幫助 – user682217 2012-07-12 12:14:33

+1

那麼問題可能是有問題的機器上的配置顯示,CMD使用/ usr/share作爲模塊目錄,而PHP中的錯誤表明它試圖使用/ usr/lib64 /,其中該文件不存在。 – Destralak 2012-07-13 07:39:54