2010-06-08 185 views
0

我一直在努力讓回形針工作幾天,沒有運氣!從我知道以下這個錯誤與imagemagick有關。我試圖用macports和手動卸載和安裝imagemagick。另外,設置Paperclip.options [:command_path] =「/ usr/local/bin」。它開始讓我瘋狂!導軌3回形針imagemagick問題

照片/var/folders/A7/A7X8PAnOFsCTHkFpeODoO++++TI/-Tmp-/stream,65411,0.jpeg未被'identify'命令識別。

我在跑雪豹。

當我運行軌道服務器這似乎.. 「/Users/michaelorcutt/shudder/vendor/plugins/paperclip/lib/paperclip.rb:50:警告:已初始化常數VERSION」

+0

查找在Mac OS – 2011-11-10 11:37:44

回答

0

我目前使用Paperclip,ImageMagick從我的Snow Leopard中的macports,並沒有看到這個問題,你確定該文件是JPG格式嗎?嘗試將其重命名爲JPG(這將是愚蠢的,但你必須排除一切)。

嘗試在文本編輯器中打開幾個JPG文件,然後打開該文件並查看前4個字符是否匹配(或更好地在二進制編輯器中執行)。也許這是一個您的操作系統或其他軟件識別爲圖像的文件,但不是實際的jpg,ImageMagick也很困惑。

+0

的家釀安裝只是去嘗試。沒有運氣。 – morcutt 2010-06-08 04:28:32

+0

你能附上違規的圖像或鏈接嗎? – 2010-06-08 04:40:39

3

我在OSX上配置ImageMagick for Rails 3時看到過這個問題。從Mac端口安裝ImageMagick之後,二進制文件仍然無法正常工作。這個訣竅最終是什麼?找到識別二進制文件的位置。

其識別

把該路徑到您:

Paperclip.options [:command_path] =

它應該最後工作。

2

這是一個需要被檢查錯誤「NotIdentifiedByImageMagickError」的事情的清單:

  1. 確保ImageMagick的安裝在系統上,並且其在ENV通道 嘗試命令$其識別或$轉換。 對於Ubuntu,它通常位於/ usr/local/bin或/ usr/bin中。
  2. 請注意上述命令的路徑並使用以下行更新config/environments/development.rb(如果 您正在dev模式下工作)。
Paperclip.options[:command_path]= '/usr/bin'

櫃面,如果你仍然面臨的問題檢查的ImageMagick的安裝。如果從源代碼安裝,則可能會嘗試安裝封裝(命令和apt-get安裝的ImageMagick)

〜arunky