Gem :: LoadError:在[]中找不到rubygems-bundler(> = 0)

Mar*_*arc 1 bundler rvm ruby-on-rails-3

我用ruby 1.9.3运行rvm.我跑了bundle install,它工作得很好.但是当我跑步时,bundle install --deployment我得到了这个:

volunteer-app ? bundle install --deployment
Fetching gem metadata from http://rubygems.org/.......
Installing rake (0.9.2.2) 
Gem::LoadError: Could not find rubygems-bundler (>= 0) amongst []
An error occured while installing rake (0.9.2.2), and Bundler cannot continue.
Make sure that `gem install rake -v '0.9.2.2'` succeeds before bundling.
Run Code Online (Sandbox Code Playgroud)

在运行之后,我查看vendor/bundle/ruby目录并显示1.9.1.所以它似乎bundle install --deployment没有从rvm的默认ruby版本识别我的宝石1.9.3.

对我可能遗失的任何想法.

编辑 这是我的gem env:

RubyGems Environment:
  - RUBYGEMS VERSION: 1.8.24
  - RUBY VERSION: 1.9.3 (2012-04-20 patchlevel 194) [x86_64-linux]
  - INSTALLATION DIRECTORY: /home/sosl/.rvm/gems/ruby-1.9.3-p194@teer
  - RUBY EXECUTABLE: /home/sosl/.rvm/rubies/ruby-1.9.3-p194/bin/ruby
  - EXECUTABLE DIRECTORY: /home/sosl/.rvm/gems/ruby-1.9.3-p194@teer/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /home/sosl/.rvm/gems/ruby-1.9.3-p194@teer
     - /home/sosl/.rvm/gems/ruby-1.9.3-p194@global
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/
Run Code Online (Sandbox Code Playgroud)

mpa*_*pis 5

这是rubygems-bundler和bundler中的一个错误,我已经为rubygems-bundler修复了它,并且修补程序正在等待合并.

最快的修复方法是更新rubygems-bundler:

gem update rubygems-bundler
Run Code Online (Sandbox Code Playgroud)

这里参考是捆绑器的pull请求: