VMware 和 Homestead,找不到提供程序 'vmware_desktop'

VMware and Homestead, The provider 'vmware_desktop' could not be found

我似乎无法在 Windows 7.

上使用 Laravel 的 Homestead 获得 VMWare 支持

我已经购买并安装了 VMWare Workstation 和 Vagrant 的 VMWare 插件并为其添加了许可证。

我已经通过 laravel 文档 vagrant box add laravel/homestead 中的命令下载了 homestead box,并为 vmware_desktop 选择了选项 2。

并在我的 ~/.homestead/Homestead.yml 文件中指定 provider: vmware_desktop 并从我下载 Homestead Vagrant 文件的地方 运行 vagrant up 指定。

然后我收到消息:

C:\Users\Ezra\Desktop\Homestead>vagrant up
The provider 'vmware_desktop' could not be found, but was requested to
back the machine 'default'. Please use a provider that exists.

我尝试过不同的提供商名称;像:vmware_fusion、vm_desktop、vm_fustion..等等。没有任何效果。

我在 v0.2.7 中获得了最新的 vmware_desktop 图像,并目视验证了文件存在于 ~/.vagrant.d/boxes 目录中。

VirtualBox 提供程序工作正常。但不是 VMware。有任何想法吗? :)

要让 Homestead 在 Windows 上运行,必须将提供商设置为:

provider: vmware_workstation

对 laravel 文档进行了 PR,因此这对其他任何人来说都不是问题。 :)

对于 Laravel 5 和 Homestead 2.0

尝试运行

homestead up

然后

homestead provision

这将重新加载您的 ~/.homestead/Homestead.yml 其他站点 and/or 配置。