2011-07-31 36 views
2

我想在Windows上安装rmagick for rails应用程序。在Windows上rmagick问题

我已经下载了以下文件,并按照说明:
http://rubyforge.org/frs/download.php/64917/RMagick-2.12.0-ImageMagick-6.5.6-8-Q8.zip

如果我运行IRB和require 'rubygems'; require 'RMagick',它的确定。
但如果我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 

这是为什么?

回答

2

先决条件:
红宝石> 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:
* Importan t:安装路径不应包含任何空格。
理想选择“C:\ ImageMagick的“

请务必选择下方的选项:

Add application directory to your path system
Install development headers and libraries for C and C++

步骤2: 安装rmagick:

使用下面的命令来安装rmagick宝石:

gem install rmagick --platform=ruby -- --with-opt-lib=c:/ImageMagick/lib --with-opt-include=c:/ImageMagick/include 

via-

http://shoobm.wordpress.com/2013/01/03/installing-rmagick-gem-on-windows-7/