Ruby on rails NameError:未初始化的常量Gem::SourceIndex

Ruby on rails NameError:未初始化的常量Gem::SourceIndex,ruby-on-rails,gem,bundler,Ruby On Rails,Gem,Bundler,当访问主页时(成功运行捆绑安装后,),新rails应用程序将出现此错误,但未进行任何修改 以下是版本号: ruby:1.9.3p392(2013-02-22修订版39386)[x86_64-darwin12.2.1] rails:3.2.12 rvm:1.18.14 gem:2.0.0 bundler:1.3.0.8之前版本 调用whichruby返回/Users/J/.rvm/rubies/ruby-1.9.3-p392/bin/ruby,这看起来很可疑,对吗 您是否尝试过更新您的RubyGe

当访问主页时(成功运行
捆绑安装后,
),新rails应用程序将出现此错误,但未进行任何修改

以下是版本号:

ruby:1.9.3p392(2013-02-22修订版39386)[x86_64-darwin12.2.1]

rails:3.2.12

rvm:1.18.14

gem:2.0.0

bundler:1.3.0.8之前版本


调用
whichruby
返回
/Users/J/.rvm/rubies/ruby-1.9.3-p392/bin/ruby
,这看起来很可疑,对吗

您是否尝试过更新您的RubyGems

gem update --system
运行:


听起来最新版本有问题。

您需要更新Bundler:
gem更新Bundler

RubyGems 2.0版中的错误:

RubyGems 2.0包括几个新特性和许多突破性的更改。其中一些更改将导致现有软件中断。如果您使用bundler,请确保安装1.3.0.prerelease版本或更新版本。旧版本的bundler不能与RubyGems 2.0一起使用


以下是。

对于我来说,在我的nginx配置中使用新的配置时,上面所有内容都会发生。

在从Ruby 1.9.3-p385升级到1.9.3-p392后,出现了相同的错误。这可能与我的应用程序中的其他更改巧合吗?似乎有相同的错误,是的,上面写着:当前安装的最新版本。流产。仍然得到错误。一位同事已更新到最新的rubygems,并且得到与OP相同的错误。我更新到最新以确保得到相同的错误。是的。我用上面的答案回复到1.8.25,错误被解决了。你应该在这里复制答案的实际文本,这样你的答案不会因为将来的链接中断而变得毫无价值。谢谢。更新了答案。您能详细说明它将如何解决此问题吗?在您的项目根目录中,使用命令,记住使用“bundle install”
gem update --system 1.8.24
gem update bundle && gem update --system