由于Vbox错误导致无法运行流浪者(MS 81.)

时间:2014-05-23 08:51:16

标签: windows virtualbox vagrant windows-8.1

我在Windows 8.1上 当我尝试安装vagrant并使用虚拟框运行时,我总是会收到以下错误。

  

"提供商' virtualbox'被要求支持机器   '默认'报告说它在这个系统上不可用。该   原因如下所示:

     

Vagrant无法检测VirtualBox!确保正确安装VirtualBox。   Vagrant使用VirtualBox附带的VBoxManage二进制文件,并且需要   这可以在PATH上找到。如果安装了VirtualBox,请找到   VBoxManage二进制并将其添加到PATH环境变量。"

我尝试了不同的东西,例如卸载虚拟盒和流浪汉并重新安装它们。 我尝试先安装vagrant然后安装vbox,反之亦然,但没有改变。

我是流浪汉的新手,所以如果有人可以帮忙的话。

5 个答案:

答案 0 :(得分:4)

我打赌你使用的是最新的VirtualBox版本(4.3.12)。如果是这样,有一个已知的问题将在Vagrant 1.6.3中解决:

https://github.com/mitchellh/vagrant/issues/3852

作为一种解决方法,您可以安装VirtualBox 4.3.10,它可以完美运行。

答案 1 :(得分:4)

正如Emyl所说,您可以降级VirtualBox或将您的Vagrant升级到1.6.3(因为此版本中的问题已得到修复)。

但是,如果您想快速解决此问题,只需将Virtual Box安装路径的环境变量名称从VBOX_MSI_INSTALL_PATH更改为VBOX_INSTALL_PATH

(此PC - >高级系统设置 - >环境变量 - >搜索VBOX_MSI_INSTALL_PATH并将其更改为VBOX_INSTALL_PATH

确保在再次执行vagrant up之前重新启动终端。

你完成了!

答案 2 :(得分:3)

更改VBOX_MSI_INSTALL_PATH并将其更改为环境变量中的VBOX_INSTALL_PATH,然后重新启动终端解决了我的问题:)

答案 3 :(得分:1)

我在Windows 8.1上也遇到了这个问题,并通过重新启动计算机解决了这个问题。如果您刚刚安装了VirtualBox,则可能需要重新启动命令提示符或Windows以获取环境变量,以便在运行" vagrant up"时正确读取。

答案 4 :(得分:1)

我必须以管理员身份运行cmd.exe才能在使用Sri Harsha Kappala解决方案后完成这项工作