Tôi đã cài đặt ruby 1.8.6 p368 và đá quý 1.3.4 cũng như các thư viện cần thiết như zlib, ssl hoặc readline trên hộp winxp sp3 của tôi. Vấn đề là, khi bây giờ tôi cố gắng sử dụng một số đá quý, tôi nhận được lỗi sau: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
Có vẻ như nó làm cho tinh thần để bắt đầu với sửa chữa các thiếu "rubygems/giá trị mặc định/OPERATING_SYSTEM" tập tin. Làm thế nào tôi có thể làm điều đó? TIA
PS: đá quý env là
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/
Bạn có thể tìm thấy "rubygems/defaults/operating_system.rb" ở bất kỳ đâu trên hệ thống của mình không? Như của RubyGems 1.3.2 có vẻ như tập tin đó sẽ được tải, nhưng chỉ khi nó tồn tại. Tệp có thể tồn tại trong đường dẫn D:/ruby / ... nhưng không phải đường dẫn C:/Documents and Settings/... và ngữ cảnh đang chuyển từ một sang phương thức khác? tức là, RubyGems kiểm tra D:/path và file tồn tại, nhưng sau đó cố gắng nạp C:/path và nó không thành công. Chỉ cần đoán ... Điều này có thêm chi tiết: http://www.infoq.com/news/2009/04/rubygems-plugins – mlambie
Vui lòng đăng tập lệnh bạn đang chạy tạo lỗi. Cảm ơn! –