undefined method 'size' for nil:NilClass
發生在MiniMagick::Utilities.which('mogrify').size
在def choose_processor
mini_magick (3.7.0) lib/mini_magick.rb
。MiniMagick錯誤:未定義方法'大小'爲零
看起來像mini_magick寶石沒有找到我的ImageMagick。
我使用Windows 7,mini_magick 3.7.0,Rails的4.0.2,紅寶石2.0.0p353,ImageMagick的6.8.8-1
代碼:安裝
version :normal do
process resize_to_limit: [1028,850]
end
ImageMagick的:
C:\Users>convert -version
Version: ImageMagick 6.8.8-1 Q16 x64 2013-12-25 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2014 ImageMagick Studio LLC
Features: DPC Modules OpenMP
Delegates: bzlib cairo freetype jbig jng jp2 jpeg lcms lqr pangocairo png ps rsv
g tiff webp xml zlib
請幫忙。提前致謝。
有趣的答案。你將如何去做這個調試?考慮到我的開發環境已經有一條線: ENV ['PATH'] =「/usr/local/Cellar/postgresql/9.2.4/bin:#{ENV['PATH']}」 「 postgreSQL需要被正確地取出(蘋果預安裝在不同的地方) – Jerome
這個問題來自Windows用戶,雖然看起來你是在Mac OS上。我使用File :: PATH_SEPARATOR來支持OS;您可以安全地這樣做,或者只是擴展已添加的行,以在開發計算機上包含Imagemagick的路徑。 – pdg137