2009-06-20 16 views
7

私はwinxp sp3ボックスにzlib、ssl、readlineのような必要なライブラリだけでなく、ruby 1.8.6 p368とgems 1.3.4をインストールしました。それが欠けている「にRubyGems /デフォルト/ OPERATING_SYSTEM」ファイルを修正して開始する理にかなっているようにRuby gem LoadError - ruby​​gems/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 

は思え: 問題は、私は今、いくつかの宝石を使用しようとすると、私は次のエラーを取得する、です。どうやってやるの? TIA

PS: 宝石envがあなたもmysqlの宝石を必要とするように見えます

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/ 
+0

"rubygems/defaults/operating_system.rb"はシステムの任意の場所にありますか? RubyGems 1.3.2では、ファイルがロードされるように見えますが、存在する場合にのみ表示されます。 ファイルがD:/ ruby​​/...パスに存在し、C:/ Documents and Settings/...パスに存在せず、コンテキストが切り替わっている可能性がありますか? RubyGemsはD:/ pathをチェックしてファイルが存在しますが、C:/ pathをロードしようとすると失敗します。ちょうど推測... これは詳細を持っています:http://www.infoq.com/news/2009/04/rubygems-plugins – mlambie

+0

エラーを生成するスクリプトを投稿してください。ありがとう!ここ –

答えて

10

-dを使用していましたか?その場合、this emailは、救助されても例外を表示しているとみなします。

0

です。

+1

が *** LOCAL GEMSを示してどのような宝石リストです*** Mechanizeの(0.9.3) mysqlの(2.7.3) 鋸山(1.3.1) – Fluffy

0

次のエラー

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

は場合。ruby​​gems.rbファイルをチェックし、それがRubyGemsの/デフォルト/ OPERATING_SYSTEM」を必要としてください(

  1. のいずれかに破損してインストールを関連付けることができますそれが存在するかどうかを確認してください)、または
  2. サーバーがまだRails 2.1.xを使用するように設定されている間に2.3.xアプリケーションを実行しようとしている場合

こちらがお役に立てば幸いです。そうでない場合は、私に知らせてください。

+0

1. ruby​​gems.rbは本当にそのファイルが必要ですそのファイルが存在しない場合、私は、そのファイルが要求されていることが、1.2.0の宝石で紹介されていることを発見しました。私はftp.ruby-lang.orgから入手したzipファイルを展開してrubyをインストールしました 2.私はレールアプリを実行しようとしていません、実際にはレールの宝石は全くインストールされていません – Fluffy

0

InstantRailsを試しましたか?それは素敵なパッケージのrails/apache/mysqlを持っていて、私が試したすべてのXPボックスの箱から出てきました。

私はまた、開発環境としてNetBeansをインストールし、InstantRails "bin/ruby​​"バイナリにポイントします。