在访问主页时(成功运行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
,这看起来很可疑,对吧?
答案 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配置中的新内容。