Windows上的rmagick问题

时间:2011-07-31 04:42:22

标签: ruby windows rubygems rmagick

我正在尝试在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

为什么?

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/