【问题标题】:VMware and Homestead, The provider 'vmware_desktop' could not be foundVMware 和 Homestead,找不到提供程序“vmware_desktop”
【发布时间】:2015-07-15 06:57:41
【问题描述】:

我似乎无法在 Windows 7 上使用 Laravel 的 Homestead 获得 VMWare 支持。

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

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

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

我得到消息:

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。有任何想法吗? :)

【问题讨论】:

    标签: laravel vagrant vmware homestead


    【解决方案1】:

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

    provider: vmware_workstation
    

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

    【讨论】:

      【解决方案2】:

      适用于 Laravel 5 和 Homestead 2.0

      尝试运行

      homestead up
      

      然后

      homestead provision
      

      这将重新加载您的 ~/.homestead/Homestead.yml 以获取其他站点和/或配置。

      【讨论】:

      • 我在 Windows 7 上使用 vagrant/homestead,它运行良好,我也可以在任何地方运行 homestead up,而不仅仅是从我下载 Homestead Vagrant 文件的地方... 注意:如果您使用Windows,您可能需要启用硬件虚拟化 (VT-x)。它通常可以通过您的 BIOS 启用。查看文档以获取有关如何配置 homestead 的更多详细信息
      • 你在使用 virtualbox!!这个问题是关于 VMWare 的。
      猜你喜欢
      • 2020-04-12
      • 1970-01-01
      • 1970-01-01
      • 2013-06-25
      • 1970-01-01
      • 2023-01-31
      • 2021-12-15
      • 2019-03-19
      • 2011-10-14
      相关资源
      最近更新 更多