我正在使用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/的说明操作。据我了解,我不需要安装任何操作系统,因为无论如何流浪者都会这样做。
但看起来他们不完整或缺少某些东西,或者是他们?
有人可以帮忙吗?
答案 0 :(得分:0)
您可以通过运行
获取更多详细信息vagrant up --provider=virtualbox
最有可能使用当前流浪者安装不支持的虚拟盒版本。