在windows_hyperv_admin中阻止尝试流浪者时出错

时间:2016-07-04 09:33:27

标签: vagrant

我在我的环境中使用Vagrant并且我在下面显示了一个小问题。

kk@Lenovo MINGW64 ~/sravz/vm1
$ vagrant up
C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.4/lib/vagrant/util/platform.rb:85:in `block in windows_hyperv_admin?': undefined method `include?' for #<Vagrant::Util::Subprocess::Result:0x2634e88> (NoMethodError)
        from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.4/lib/vagrant/util/platform.rb:89:in `call'
        from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.4/lib/vagrant/util/platform.rb:89:in `windows_hyperv_admin?'
        from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/providers/hyperv/provider.rb:20:in `usable?'
        from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.4/lib/vagrant/environment.rb:381:in `block in default_provider'
        from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.4/lib/vagrant/environment.rb:379:in `each'

我已经用vagrant init初始化了我的项目,但由于某些原因,流浪者拒绝工作。

2 个答案:

答案 0 :(得分:8)

我有同样的问题,正如@FrédéricHenri所提到的,这与此问题有关:https://github.com/mitchellh/vagrant/issues/7465

我只是按照其中一条评论中提出的建议,现在工作正常:)

  

我有同样的问题(最初认为是因为Hyper-V,我已经卸载并且错误仍然存​​在)。但是如果您今天安装了Virtualbox,问题可能是因为5.1几小时前刚刚发布(创建环境变量VAGRANT_DEFAULT_PROVIDER设置为“virtualbox”会显示一条消息,表明它只支持最多5.0)。 < / p>      

*卸载5.1,然后安装Virtualbox 5.0.x直到该问题关闭,并为我修复。

您可以找到旧版本here。对于5.0.x.具体而言,here

答案 1 :(得分:2)

你可能已经点击了https://github.com/mitchellh/vagrant/issues/7465

基本上您需要确保机器上安装了virtualbox