捆绑失败,流浪者有耙错误

时间:2013-03-03 22:28:07

标签: ruby-on-rails vagrant rbenv

我一直关注使用rails找到Vagrant的railscast: http://railscasts.com/episodes/292-virtual-machines-with-vagrant

我有rbenv在vagrant上运行,稍微更新版本的ruby(1.9.3p125)。一切顺利,直到我尝试捆绑。这是我得到的错误:

vagrant @ lucid32:/ vagrant $ bundle
从http:rubygems获取gem元数据...
从http:rubygems获取gem元数据...
解决依赖关系......
使用rake(10.0.3)

Errno :: EPROTO:协议错误 - / vagrant / bin
安装rake(10.0.3)时发生错误,Bundler无法继续 在捆绑之前确保gem install rake -v '10.0.3'成功。

我已经尝试过gem安装该版本的rake,然后运行似乎安装的rbenv rehash,但是再次运行bundle仍然会给我同样的错误。

1 个答案:

答案 0 :(得分:0)

我能够通过将捆绑器从1.3.2降级到1.2.5来解决这个问题。

rvm use @global
gem uninstall bundler
gem install bundler -v 1.2.5
# switch back to the default gemset
rvm use
bundle install
# everything should work now

我改变的唯一另一件事是我从rvm 1.18.19恢复到1.17.10,但我并不认为这一步是必要的。