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 ,看起来很腥,对吗?

您需要更新Bundler: gem update bundler

RubyGems版本2.0 似乎是错误的触发器 :

RubyGems 2.0包含几个新function和许多重大变化。 其中一些更改将导致现有软件中断。 。 。 。 如果您使用的是bundler,请务必安装1.3.0.prerelease或更新版本。 较旧版本的bundler不适用于RubyGems 2.0。

以下是问题详情 。

跑:

 gem update --system 1.8.24 

听起来有最新的东西。

您是否尝试过更新RubyGems?

 gem update --system 
 gem update bundle && gem update --system 

对我来说,以上所有+在我的nginx配置上使用新的。