当我尝试使用capistrano部署项目时出现以下错误:
Gem::LoadError: Could not find 'rubygems-bundler' (>= 0) among 69 total gem(s)
An error occured while installing cocaine (0.3.2), and Bundler cannot continue.
Make sure that `gem install cocaine -v '0.3.2'` succeeds before bundling.
现在gem list | grep cocaine
说cocaine (0.4.2, 0.3.2, 0.2.1)
并gem list | grep rubygems-bundler
说rubygems-bundler (1.0.2)
所以我知道安装了宝石。
which ruby
说/home/ubuntu/.rvm/rubies/ruby-1.9.3-p194/bin/ruby
有人有什么想法吗?提前谢谢!
答案 0 :(得分:0)
好的,能够解决我自己的问题。原来rubygems-bundler不是我认为的那样,并且在之前尝试解决另一个问题时意外地安装了它。
我通过以下方式解决了这个问题:
rubygems-bundler-uninstaller
gem uninstall rubygems-bundler
rvm all-gemsets do gem uninstall --all --executables rubygems-bundler
不知道是什么导致了它,但之后我能够部署得很好。
希望能帮到别人!