2011-10-23 63 views
0

我使用Carrierwave進行照片上傳,但圖像大小調整功能無法正常工作。所以我花了大約6個小時試圖在谷歌上找到它。我試圖卸載並安裝ImageMagick,因爲它似乎是問題的根源。這沒有幫助。於是我檢查了「識別」和「轉換」的版本,這大概是ImageMagick附帶的兩個實用程序。他們的報告不同ImageMagick的版本號,粘貼如下:識別並轉換具有不同的ImageMagick版本

63c55b $轉換--version 版本:ImageMagick的6.7.3-2 2011-10-23 Q16 http://www.imagemagick.org 版權所有:版權所有(C)1999-2011 ImageMagick的工作室LLC 特點:OpenMP的

63c55b $確定--version 版本:ImageMagick的6.6.2-6 2011-03-16 Q16 http://www.imagemagick.org 版權所有:版權所有(C)1999-2010 ImageMagick的工作室LLC 特點:OpenMP的

這是對的我使用make install從源代碼安裝了ImageMagick。我不知道如何升級識別版本以匹配轉換版本。非常感謝幫助!

回答

1

運行這些命令來找出你convertidentify二進制文件的安裝位置(我假設你在Linux或Mac OS X):

which convert 
which identify 

應爲convert目錄是來自不同identify:看看是否在convert的同一目錄中有另一個標識。

如果不幫助,請嘗試以下命令列出每個二進制文件的動態依賴

ldd `which convert` 
ldd `which identify` 

(動態依賴是另一個lib或可執行文件需要在運行時加載的庫所以它可以運行...)其中一個可能是'靜態鏈接'(因此根本沒有列出動態依賴關係)。