7

winxp sp3ボックスに、zlib、ssl、readlineなどの必要なライブラリだけでなく、ruby 1.8.6 p368とgems 1.3.4をインストールしました。問題は、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」ファイルを修正することから始めるのが理にかなっているようです。どうやってやるの?ティア

PS: gem env は

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/ 
4

4 に答える 4

10

を使用して実行していました-dか? もしそうなら、このメールは例外がレスキューされたとしても例外を表示していると考えています。

于 2009-12-05T05:34:57.147 に答える
0

InstantRails を試しましたか? 素敵なパッケージに rails/apache/mysql が含まれており、私が試したすべての XP ボックスですぐに使用できました。

NetBeans も開発環境としてインストールし、InstantRails の "bin/ruby" バイナリを指すようにします。

于 2009-07-04T16:32:01.437 に答える
0

The following error

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

Can relate to either

  1. 破損したインストール ( rubygems.rbファイルをチェックして、「rubygems/defaults/operating_system」が必要であることを確認してください。必要な場合は、存在するかどうかを確認してください) または
  2. サーバーがまだRails 2.1.xを使用するように構成されているときに、2.3.xアプリを実行しようとしています

これが役立つことを願っています。そうでない場合は、お知らせください。

于 2009-06-20T09:15:43.580 に答える
0

mysql gem も必要なようです。

于 2009-06-20T08:39:05.790 に答える