Zainstalowałem ruby 1.8.6 p368 i gem 1.3.4, a także wymagane biblioteki, takie jak zlib, ssl lub readline na moim komputerze spx winxp. Problemem jest to, kiedy teraz spróbować użyć jakiś klejnot, pojawia się następujący błąd:Ruby gem 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
wydaje się sensowne, aby zacząć ustalające brakujące „rubygems// operating_system domyślne” plik. Jak mogę to zrobić? TIA
PS: gem env jest
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/
Czy możesz znaleźć "rubygems/defaults/operating_system.rb" w dowolnym miejscu w systemie? Od wersji RubyGems 1.3.2 wygląda na to, że plik powinien zostać załadowany, ale tylko jeśli istnieje. Czy plik istnieje w ścieżce D:/ruby / ..., ale nie w ścieżce C:/Documents and Settings/..., a kontekst zmienia się z jednego na inny? tzn. RubyGems sprawdza D:/path i plik istnieje, ale potem próbuje załadować C:/path i nie powiedzie się. Tylko zgadnij ... To ma więcej szczegółów: http://www.infoq.com/news/2009/04/rubygems-plugins – mlambie
Proszę napisać skrypt, który uruchamiasz, który generuje błąd. Dzięki! –