Vagrant插件安装失败

时间:2013-12-11 20:05:48

标签: ruby gem vagrant

我正在尝试安装vagrant-hostmanager插件,但安装仍然失败。这是错误:

Applications/Vagrant/embedded/gems/gems/vagrant-1.3.5/plugins/commands/plugin/state_file.rb:47:in `save!': undefined method `sort!' for {}:Hash (NoMethodError)

其他人遇到这个?

2 个答案:

答案 0 :(得分:9)

我运行了vagrant 1.3.5安装附带的vagrant卸载脚本并得到了同样的错误。然后我修改了隐藏的$HOME/.vagrant.d目录,这就是诀窍。

对我来说,1.4.0中配置RHEL(和变种)网络时存在一个showstopper错误,因此我不得不将我的开发工作站降级到1.3.5(直到Vagrant 1.4.1发布并修复):{ {3}})

答案 1 :(得分:0)

或者通过弄清楚问题是什么,你可以更有选择性:

  

〜/ .vagrant.d 06:08:58 516 $ grep -R state_file gems /   宝石//宝石/ bindler-0.1.3 / lib目录/ bindler / bend_vagrant.rb:要求   Vagrant.source_root.join( '插件/命令/插件/ state_file')。to_s

所以我的情况是“bindler”。

  

〜/ .vagrant.d 06:11:43 519 $   vagrant plugin uninstall bindler卸载'bindler'插件...   〜/ .vagrant.d 06:12:39 520 $ grep -R state_file gems /

全部完成!