Ruby gem LoadError - rubygems/defaults/operating_system
-
06-07-2019 - |
题
我已经在我的 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
附:宝石环境是
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/
解决方案
您是否使用 -d
运行?如果是这样,此电子邮件会认为它即使在显示例外时也会显示例外情况'获救了。
其他提示
看起来你也需要mysql gem。
出现以下错误
Exception 'LoadError' at D:/ruby/lib/ruby/site_ruby/1.8/rubygems.rb:1112 - no such file to load -- rubygems/defaults/operating_system
可以与任一相关
- 损坏的安装(检查 rubygems.rb 文件并确保它需要“rubygems/defaults/operating_system”。如果存在,请检查它是否存在)或
- 您正在尝试运行 2.3.x 应用程序,而服务器仍配置为使用 Rails 2.1.x
我希望这有帮助。如果没有,请告诉我。
您尝试过 InstantRails 吗?它在一个很好的包中包含了rails/apache/mysql,并且在我尝试过的每个XP机器上都可以开箱即用。
我还安装 NetBeans 作为开发环境,并将其指向 InstantRails“bin/ruby”二进制文件。
不隶属于 StackOverflow