的Windows XP Professional SP3
的Ruby 1.8.7
的Rails 3.0.10
捆扎机1.0.15
ImageMagick的6.5.6 Q8
Rmagick 2.12.9
我的Gemfile:
gem 'rmagick-2.12.0-x86-mswin32', '2.12.0', :path => 'c:/sites/uplodify/vendor'
我的控制器:
require 'RMagick'
这里我已经安装了rmagick宝石:
c:/ruby/ruby187/lib/ruby/gems/1.8/gems/rmagick-2.12.0-x86-mswin32/
但是当我启动控制器,还有一个消息:
no such file to load -- RMagick
然后,我改变require 'RMagick'
到require 'c:/ruby/ruby187/lib/ruby/gems/1.8/gems/rmagick-2.12.0-x86-mswin32/lib/RMagick.rb'
,和它的工作!
问:
为什么require 'RMagick'
不工作,但require 'c:/ruby/ruby187/lib/ruby/gems/1.8/gems/rmagick-2.12.0-x86-mswin32/lib/RMagick.rb'
正在????
非常感谢!
添加:嗨,人。我很高兴地说我是如何解决这个问题的。我的办法是在http://www.waydotnet.com/blog/2010/02/rmagick-on-ruby-1-9-1-i386-mingw32-work-d/....step一步以下recomendations ...
您是如何安装RMagick的?它看起来像'c:/ ruby/ruby187/lib/ruby/gems/1.8/gems/rmagick-2.12.0-x86-mswin32/lib'不在你的Ruby路径中。 –
这很奇怪,你有'c:/ sites/uplodify/vendor'和'c:/ruby/ruby187/lib/ruby/gems/1.8/gems/rmagick-2.12.0-x86-mswin32/lib/RMagick .rb“被定义为宝石的路径。 –
我以这种方式安装了rmagick-2.12.0-x86-mswin32:gem install rmagick-2.12.0-x86-mswin32。看到在gem的仓库中有rmagick(c:/ruby/ruby187/lib/ruby/gems/1.8/gems/rmagick-2.12.0-x86-mswin32/)。当我从Ruby应用程序中使用require'RMagick'时 - 好的!但从铁轨控制器需要'RMagick' - 不工作! –