Ich habe Ruby 1.8.6 p368 und Edelsteine 1.3.4 sowie erforderliche Bibliotheken wie zlib, ssl oder readline auf meiner winxp sp3-Box installiert. Das Problem ist, wenn ich jetzt versuchen, einigen Edelstein zu verwenden, ich die folgende Fehlermeldung erhalten:Ruby Juwel LoadError - rubygems/defaults/operational_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
Scheint, als ob es Sinn macht, mit dem Reparieren der fehlenden „rubygems/defaults/operating_system“ Datei zu starten. Wie kann ich das machen? TIA
PS: gem env ist
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/
Können Sie "rubygems/defaults/operational_system.rb" irgendwo auf Ihrem System finden? Ab RubyGems 1.3.2 sieht es so aus, als ob diese Datei geladen werden sollte, aber nur wenn sie existiert. Könnte die Datei im Pfad D:/ruby / ... existieren, aber nicht im Pfad C:/Dokumente und Einstellungen/... und der Kontext wechselt von einem zum anderen? dh RubyGems überprüft D:/path und die Datei existiert, versucht dann aber, C:/path zu laden, und es schlägt fehl. Nur eine Vermutung ... Dies hat mehr Details: http://www.infoq.com/news/2009/04/rubygems-plugins – mlambie
Bitte posten Sie das Skript, das Sie ausführen, die den Fehler generiert. Vielen Dank! –