7

我已经在我的 winxp sp3 机器上安装了 ruby​​ 1.8.6 p368 和 gems 1.3.4 以及 zlib、ssl 或 readline 等所需的库。问题是,当我现在尝试使用一些 gem 时,我收到以下错误:

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/defaults/operating_system”文件开始是有意义的。我怎样才能做到这一点?TIA

PS:宝石环境是

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/ 
4

4 回答 4

10

你在跑步-d吗?如果是这样,这封电子邮件认为即使在获救时也会显示异常。

于 2009-12-05T05:34:57.147 回答
0

看起来你也需要 mysql gem。

于 2009-06-20T08:39:05.790 回答
0

以下错误

Exception 'LoadError' at D:/ruby/lib/ruby/site_ruby/1.8/rubygems.rb:1112 - no such file to load -- rubygems/defaults/operating_system

可以与任何一个有关

  1. 安装损坏(检查ruby​​gems.rb文件并确保它需要“rubygems/defaults/operating_system”。如果需要,请检查它是否存在)或
  2. 您正在尝试在服务器仍配置为使用 Rails 2.1.x 时运行 2.3.x 应用程序

我希望这有帮助。如果没有,请告诉我。

于 2009-06-20T09:15:43.580 回答
0

你试过 InstantRails 吗?它在一个不错的包中包含 rails/apache/mysql,并且在我尝试过的每个 XP 机器上都可以开箱即用。

我还将 NetBeans 安装为开发环境,并将其指向 InstantRails“bin/ruby”二进制文件。

于 2009-07-04T16:32:01.437 回答