web-dev-qa-db-ja.com

NameError:初期化されていない定数Gem :: SourceIndex

このエラーは、ホームページにアクセスしたときに(_bundle install_を正常に実行した後)、何も変更されていない新しいRailsアプリで表示されます。

バージョン番号は次のとおりです。

Ruby: 1.9.3p392 (2013-02-22 revision 39386) [x86_64-darwin12.2.1]

_Rails: 3.2.12_

_rvm: 1.18.14_

_gem: 2.0.0_

_bundler: 1.3.0.pre.8_

_which Ruby_を呼び出すと、_/Users/J/.rvm/rubies/Ruby-1.9.3-p392/bin/Ruby_が返されますが、これは魚のようですよね?

22
jamesfzhang

Bundlerを更新する必要があります:gem update bundler

RubyGemsリリース2.0 トリガーのようです エラーの場合:

RubyGems 2.0には、いくつかの新機能と多くの重大な変更が含まれています。これらの変更の一部により、既存のソフトウェアが破損します。 。 。 。バンドラーを使用している場合は、必ず1.3.0。プレリリースバージョン以降をインストールしてください。古いバージョンのバンドラーはRubyGems2.0では動作しません。

これが 問題の詳細 です。

30
Dogweather

実行:

gem update --system 1.8.24

最新のものにはバグがあるようです。

13
Tylerc230

RubyGemsを更新してみましたか?

gem update --system
1
muttonlamb
gem update bundle && gem update --system
0
littleyang

私にとっては、上記のすべて+私のnginx構成で新しいものを使用していました。

0
geermc4