我已经在我的winxp sp3盒子上安装了ruby 1.8.6 p368和gems 1.3.4以及必需的库,如zlib,ssl或readline。 问题是,当我现在尝试使用一些宝石,我得到以下错误:红宝石LoadError - rubygems/defaults/operating_system
Exception `LoadError' at D:/ruby/lib/ruby/site_ruby/1.8/rubygems.rb:1112 - no su
ch file to load -- rubygems/defaults/operating_system
Exception `LoadError' at D:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.
rb:31 - no such file to load -- mysql
好像很有道理,开始与固定失踪“的rubygems /默认/ OPERATING_SYSTEM”文件。我怎样才能做到这一点? TIA
PS: 宝石ENV是
RubyGems Environment:
- RUBYGEMS VERSION: 1.3.4
- RUBY VERSION: 1.8.6 (2009-03-31 patchlevel 368) [i386-mswin32]
- INSTALLATION DIRECTORY: D:/ruby/lib/ruby/gems/1.8
- RUBY EXECUTABLE: D:/ruby/bin/ruby.exe
- EXECUTABLE DIRECTORY: D:/ruby/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86-mswin32-60
- GEM PATHS:
- D:/ruby/lib/ruby/gems/1.8
- C:/Documents and Settings/fluffy/.gem/ruby/1.8
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- http://gems.rubyforge.org/
你可以在系统的任何位置找到“rubygems/defaults/operating_system.rb”吗?从RubyGems 1.3.2开始,它看起来应该加载文件,但只有在存在的情况下。 文件是否存在于D:/ ruby/...路径中,但不在C:/ Documents and Settings/...路径中,并且上下文从一个切换到另一个?即,RubyGems检查D:/ path并且文件存在,但是然后尝试加载C:/ path并失败。只是一个猜测... 这有更多的细节:http://www.infoq.com/news/2009/04/rubygems-plugins – mlambie 2009-06-20 09:08:33
请发布您正在运行的脚本生成错误。谢谢! – 2009-06-20 16:37:34