无法在MacOSX上安装Vagrant + VirtualBox

时间:2018-04-25 20:01:16

标签: vagrant virtualbox

我正在使用MacOSX High Sierra。

我使用VirtualBox-5.2.10-122088-OSX.dmg安装了Virtual Box 和流浪汉使用vagrant_2.0.4_x86_64

vagrant init hashicorp/precise64
  

此目录中已放置Vagrantfile。你现在   准备好vagrant up您的第一个虚拟环境!请阅读   Vagrantfile中的注释以及文档   有关使用Vagrant的更多信息,请vagrantup.com

vagrant up
  

带机器'默认'使用' virtualbox'提供商...

     

==>默认值:Box' hashicorp / precise64'无法找到。试图找到并安装......

default: Box Provider: virtualbox

default: Box Version: >= 0
     

==>默认:加载框' hashicorp / precise64'

的元数据
default: URL: https://vagrantcloud.com/hashicorp/precise64
     

==>默认:添加框' hashicorp / precise64' (v1.1.0)for provider:virtualbox

default: Downloading: https://vagrantcloud.com/hashicorp/boxes/precise64/versions/1.1.0/providers/virtualbox.box

default: Download redirected to host: hashicorp-files.hashicorp.com
     

==>默认:成功添加框' hashicorp / precise64' (v1.1.0)for' virtualbox'!

     

==>默认值:导入基本框' hashicorp / precise64' ...

     

==> default:匹配NAT网络的MAC地址...

     

==>默认:检查框' hashicorp / precise64'是最新的...

     

==> default:设置虚拟机名称:vagrant2_default_1524679963169_18025

     

==> default:清除以前设置的所有网络接口...

     

==> default:根据配置准备网络接口......

default: Adapter 1: nat
     

==>默认:转发端口......

default: 22 (guest) => 2222 (host) (adapter 1)
     

==>默认值:引导VM ...

     

执行Vagrant使用的CLI VBoxManage时出错   用于控制VirtualBox。命令和stderr如下所示。

     

命令:[" startvm"," 88aa0471-2f7b-4c84-b06b-2f2014cb3ae0"," - type"," headless&#34 ]

     

Stderr:VBoxManage:错误:虚拟机' vagrant2_default_1524679963169_18025'在启动期间使用退出代码1(0x1)

意外终止      

VBoxManage:错误:详细信息:代码NS_ERROR_FAILURE(0x80004005),组件MachineWrap,接口IMachine

在其他地方,我读到我应该使用错误的二进制文件,但我已经下载了MacOSX版本的virtualbox和vagrant;不能使用任何其他!

我正按照https://www.sitepoint.com/re-introducing-vagrant-right-way-start-php/的说明操作。据我了解,我不需要安装任何操作系统,因为无论如何流浪者都会这样做。

但看起来他们不完整或缺少某些东西,或者是他们?

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

您可以通过运行

获取更多详细信息
vagrant up --provider=virtualbox

最有可能使用当前流浪者安装不支持的虚拟盒版本。