2013-06-22 97 views
0

后,我的应用程序突破我曾与RubyGems包管理1.8.24和1.2.4打捆今天创造更新我的RubyGems和捆绑到这些命令的最新verstion的应用程序:更新RubyGems的和捆绑

gem update --system 

gem update bundler 

现在我rubygem的版本是2.0.3 我打捆的版本是1.3.5

但是当我回到我的应用程序,我试图运行的服务器,它提供了错误:

/home/mody/.rvm/gems/[email protected]/gems/bundler-1.2.4/lib/bundler/rubygems_integration.rb:187:in `stub_source_index170': uninitialized constant Gem::SourceIndex (NameError) 
from /home/mody/.rvm/gems/[email protected]/gems/bundler-1.2.4/lib/bundler/rubygems_integration.rb:353:in `stub_rubygems' 
from /home/mody/.rvm/gems/[email protected]/gems/bundler-1.2.4/lib/bundler/rubygems_integration.rb:250:in `replace_entrypoints' 
from /home/mody/.rvm/gems/[email protected]/gems/bundler-1.2.4/lib/bundler/runtime.rb:14:in `setup' 
from /home/mody/.rvm/gems/[email protected]/gems/bundler-1.2.4/lib/bundler.rb:116:in `setup' 
from /home/mody/.rvm/gems/[email protected]/gems/rubygems-bundler-1.1.0/lib/rubygems-bundler/noexec.rb:77:in `setup' 
from /home/mody/.rvm/gems/[email protected]/gems/rubygems-bundler-1.1.0/lib/rubygems-bundler/noexec.rb:89:in `<top (required)>' 
from /home/mody/.rvm/rubies/ruby-1.9.3-p385/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:110:in `require' 
from /home/mody/.rvm/rubies/ruby-1.9.3-p385/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:110:in `rescue in require' 
from /home/mody/.rvm/rubies/ruby-1.9.3-p385/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:35:in `require' 
from /home/mody/.rvm/gems/ruby-1.9.3-p385/bin/ruby_noexec_wrapper:9:in `<main>' 

我要去我的应用程序的主目录然后我试图此命令:

bundle -v 

它告诉我:

Bundler is not compatible with Rubygems 2.0. 
Please upgrade to Bundler 1.3 or higher. 

据我所知,捆绑版本的我的应用程序不符合我的RubyGems

兼容

我该如何解决这个错误

note我所有的宝石都在默认的gemset中。

我有gem install bundlergem update bundler区别anothoer问题?因为我看到有些人创业板安装捆绑更新打捆

预先感谢您

回答

0
gem install bundler --pre 

运行此命令

+0

当我要运行这个命令?在我的应用程序主目录?那么--pre选项和这个命令的一般意义是什么? – medBo

+1

您需要更新到bundler的“预发布”,从您的应用目录运行它 – ahmet