我正在尝试在Windows上安装rmagick for rails app。
我已下载以下文件并按照说明操作:
http://rubyforge.org/frs/download.php/64917/RMagick-2.12.0-ImageMagick-6.5.6-8-Q8.zip
如果我运行irb和require 'rubygems'; require 'RMagick'
,那没关系。
但是如果我在rails控制台中require 'RMagick'
,它会给我以下错误:
irb(main):001:0> require 'RMagick'
LoadError: no such file to load -- RMagick
from C:/RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8/gems/activesupport-3.
0.4/lib/active_support/dependencies.rb:239:in `require'
from C:/RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8/gems/activesupport-3.
0.4/lib/active_support/dependencies.rb:239:in `require'
from C:/RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8/gems/activesupport-3.
0.4/lib/active_support/dependencies.rb:225:in `load_dependency'
from C:/RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8/gems/activesupport-3.
0.4/lib/active_support/dependencies.rb:596:in `new_constants_in'
from C:/RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8/gems/activesupport-3.
0.4/lib/active_support/dependencies.rb:225:in `load_dependency'
from C:/RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8/gems/activesupport-3.
0.4/lib/active_support/dependencies.rb:239:in `require'
from (irb):1
为什么?
答案 0 :(得分:2)
前提条件:
Ruby> 1.8.6
DevKit(任何版本)
没有其他ImageMagick安装或PATH条目
第1步: 安装ImageMagick:
下载ImageMagick: http://imagemagick.spd.co.il/binaries/ImageMagick-6.8.0-3-Q16-windows-dll.exe
安装ImageMagick:
*重要提示:安装路径不应包含任何空格
理想情况下选择“C:\ ImageMagick”
请务必选择以下选项:
将应用程序目录添加到路径系统中 安装C和C ++的开发头文件和库
第2步: 安装rmagick:
使用以下命令安装rmagick gem:
gem install rmagick --platform=ruby -- --with-opt-lib=c:/ImageMagick/lib --with-opt-include=c:/ImageMagick/include
通过 -
http://shoobm.wordpress.com/2013/01/03/installing-rmagick-gem-on-windows-7/