NameError:未初始化的常量Gem :: SourceIndex

时间:2013-02-25 04:17:19

标签: ruby-on-rails gem bundler

在访问主页时(成功运行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,这看起来很可疑,对吧?

5 个答案:

答案 0 :(得分:29)

您需要更新Bundler:gem update bundler

RubyGems发布2.0 seems to be the trigger以获取错误:

  

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

以下是issue details

答案 1 :(得分:13)

执行命令

gem update --system 1.8.24

听起来有最新的错误。

答案 2 :(得分:1)

您是否尝试过更新RubyGems?

gem update --system

答案 3 :(得分:0)

gem update bundle && gem update --system

答案 4 :(得分:0)

对我而言,以上所有内容+使用我的nginx配置中的新内容。