已存在名为"homestead"的VirtualBox计算机

 mR_woManh 发布于 2022-12-10 18:48

由于宅基地2.0宅基地laravel没有工作

我不知道为什么'homestead init'在mydirectory/.homestead中创建一个Homestead.yaml文件,而不是在项目目录中.Homestead up OR Vagrant up创建以下消息

已存在名为"homestead"的VirtualBox计算机.

Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'laravel/homestead'...
==> default: Matching MAC address for NAT networking...
==> default: Checking if box 'laravel/homestead' is up to date...
A VirtualBox machine with the name 'homestead' already exists.
Please use another name or delete the machine with the existing
name, and try again.

fiorebat.. 264

我通过使用vboxmanage获取VM的ID来解决.

$ vboxmanage list vms
"my-vm" {c700b8b6-b766-4638-871b-736b44b7db18}

将所需VM(c700…db18字符串)的ID复制到其中~/.vagrant/machines/default/virtualbox/id.保存文件然后运行vagrant up以使vm工作而不必销毁它.

11 个回答
  • 您可能正在运行虚拟机!打开程序virtualbox并关闭其他虚拟机;) http://smallbusiness.chron.com/shut-down-virtualbox-43657.html

    如果这不起作用,那么您可能想要删除旧的Homestead文件夹并将所有项目放在新文件夹中;)

    2022-12-11 02:02 回答
  • 我解决了这个编辑问题 /Homestead_folder/scripts/homestead.rb

    寻求vb.name = settings["name"] = "homestead"线和改变homestead,以HOMESTEAD"VOI LA"为我工作.

    2022-12-11 02:04 回答
  • 我打开了virtualBox,然后删除了之前创建的homestead vm.它有所帮助.

    2022-12-11 02:04 回答
  • 我的项目中有一个旧的.vagrant目录导致错误:)

    如果这不能解决它,我建议打开VirtualBox并删除所有VirtualBox并再次尝试.

    2022-12-11 02:07 回答
  • 我编辑了Homestead.yaml并为其添加了新名称

    ip: "192.168.10.10"
    memory: 2048
    cpus: 4
    provider: virtualbox
    name: my-new-homestead-box-name
    

    2022-12-11 02:09 回答
  • 我通过使用vboxmanage获取VM的ID来解决.

    $ vboxmanage list vms
    "my-vm" {c700b8b6-b766-4638-871b-736b44b7db18}
    

    将所需VM(c700…db18字符串)的ID复制到其中~/.vagrant/machines/default/virtualbox/id.保存文件然后运行vagrant up以使vm工作而不必销毁它.

    2022-12-11 02:13 回答
  • 我今天也有同样的问题.花几个小时找到解决方案.如果由于任何原因您无法找到现有虚拟机列表,请键入终端

    sudo virtualbox
    

    这将在GUI中运行Virtual Box.您应该看到完整的VM列表,然后您就可以管理它们了.仅键入"virtualbox"不会显示任何内容.你需要是root(管理员).

    感谢mightyspaj提示.

    2022-12-11 02:14 回答
  • 即使在运行"宅基地破坏"和"流浪汉摧毁"之后,我也收到了同样的错误信息.和你一样,我使用的是VirtualBox提供商,vagrant和宅基地.这是我做的:

      打开VirtualBox GUI.我将"宅基地"视为虚拟机,但我无法将其删除,按钮显示为灰色.

      我退出了我的操作系统,重新登录并重新打开VirtualBox.状态现在"中止",我可以删除.

      有一些残留文件~/VirtualBox\ VMs/homestead,所以我跑了rm -r /Users/gabriel/VirtualBox\ VMs/homestead

      我现在能够运行"宅基地"

    2022-12-11 02:55 回答
  • 对我来说,机器没有显示为VirtualBox应用程序中的活动VM.要修复我必须这样做:

    vagrant global-status

    这给了我需要销毁的机器的ID.使用ID,运行:

    vagrant destroy {VM ID}

    我不得不在sudo中运行它来实际销毁机器.那时,我能跑了

    vagrant up

    2022-12-11 02:56 回答
  • 我对这个派对来说有点晚了,但是对于其他任何有这个问题的人来说,SergioPeluzzi来得最近了,但没有拿到雪茄:

    寻求vb.name =设置["name"] ="宅基地"线并将"宅基地"改为"HOMESTEAD"和"vóilá"

    这条线实际上是:

    vb.name = settings["name"] ||= "homestead"
    

    正如你可以从设置["name"]的位看到的,你只需要在Homestead YAML文件中添加一个名称字段,例如

    memory: 2048
    cpus: 1
    provider: virtualbox
    name: my-sexy-homestead-box
    

    2022-12-11 02:57 回答
  • 从以下消息:

    已存在名为" vm_name "的VirtualBox计算机.请使用其他名称或删除具有现有名称的计算机,然后重试.

    我从命令行列出了当前正在运行的虚拟机:

    VBoxManage list vms
    

    结果:

    " vm_name "{ 8ba467b7-da96-4f68-9bf8-671dd6f0d007 }

    然后继续删除有问题的虚拟机:

    VBoxManage unregistervm 8ba467b7-da96-4f68-9bf8-671dd6f0d007 --delete
    

    2022-12-11 03:12 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有