在Windows Hyper-V管理员中阻止vagrant up时出现错误

4
我正在使用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初始化了我的项目,但不知何故vagrant up无法正常工作。

你能提供使用的 Vagrantfile 文件和插件列表 'vagrant plugin list' 吗? - Frederic Henri
@Frederic Henri 这些是我安装的插件: vagrant-managed-servers (0.7.1) vagrant-multi-putty (1.5.0) vagrant-share (1.1.5, 系统) vagrant-vbguest(0.12.0)最简Vagrantfile配置如下: Vagrant.configure("2") do |config| config.vm.box = "ubuntu/trusty64" - Sravanthi
2个回答

8
我遇到了同样的问题,正如@Frédéric Henri所提到的,这与此问题有关:https://github.com/mitchellh/vagrant/issues/7465
我只是按照其中一个评论中提出的建议去做,现在它正常工作了 :)
引用: “我也遇到了同样的问题(最初认为是由于Hyper-V引起的,但我已经卸载了它,错误仍然存在)。但如果你今天安装了Virtualbox,那么问题可能是因为5.1刚刚发布几个小时(创建一个名为VAGRANT_DEFAULT_PROVIDER的环境变量设置为“virtualbox”会显示一条消息,说它只支持到5.0)。 * 卸载5.1,并安装Virtualbox 5.0.x,直到该问题被解决,这对我有用。 你可以在这里找到旧版本。对于5.0.x,在这里

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接