由于宅基地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工作而不必销毁它.
您可能正在运行虚拟机!打开程序virtualbox并关闭其他虚拟机;) http://smallbusiness.chron.com/shut-down-virtualbox-43657.html
如果这不起作用,那么您可能想要删除旧的Homestead文件夹并将所有项目放在新文件夹中;)
我解决了这个编辑问题 /Homestead_folder/scripts/homestead.rb
寻求vb.name = settings["name"] = "homestead"
线和改变homestead
,以HOMESTEAD
和"VOI LA"为我工作.
我打开了virtualBox,然后删除了之前创建的homestead vm.它有所帮助.
我的项目中有一个旧的.vagrant目录导致错误:)
如果这不能解决它,我建议打开VirtualBox并删除所有VirtualBox并再次尝试.
我编辑了Homestead.yaml并为其添加了新名称
ip: "192.168.10.10" memory: 2048 cpus: 4 provider: virtualbox name: my-new-homestead-box-name
我通过使用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工作而不必销毁它.
我今天也有同样的问题.花几个小时找到解决方案.如果由于任何原因您无法找到现有虚拟机列表,请键入终端
sudo virtualbox
这将在GUI中运行Virtual Box.您应该看到完整的VM列表,然后您就可以管理它们了.仅键入"virtualbox"不会显示任何内容.你需要是root(管理员).
感谢mightyspaj提示.
即使在运行"宅基地破坏"和"流浪汉摧毁"之后,我也收到了同样的错误信息.和你一样,我使用的是VirtualBox提供商,vagrant和宅基地.这是我做的:
打开VirtualBox GUI.我将"宅基地"视为虚拟机,但我无法将其删除,按钮显示为灰色.
我退出了我的操作系统,重新登录并重新打开VirtualBox.状态现在"中止",我可以删除.
有一些残留文件~/VirtualBox\ VMs/homestead
,所以我跑了rm -r /Users/gabriel/VirtualBox\ VMs/homestead
我现在能够运行"宅基地"
对我来说,机器没有显示为VirtualBox应用程序中的活动VM.要修复我必须这样做:
vagrant global-status
这给了我需要销毁的机器的ID.使用ID,运行:
vagrant destroy {VM ID}
我不得不在sudo中运行它来实际销毁机器.那时,我能跑了
vagrant up
我对这个派对来说有点晚了,但是对于其他任何有这个问题的人来说,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
从以下消息:
已存在名为" vm_name "的VirtualBox计算机.请使用其他名称或删除具有现有名称的计算机,然后重试.
我从命令行列出了当前正在运行的虚拟机:
VBoxManage list vms
结果:
" vm_name "{ 8ba467b7-da96-4f68-9bf8-671dd6f0d007 }
然后继续删除有问题的虚拟机:
VBoxManage unregistervm 8ba467b7-da96-4f68-9bf8-671dd6f0d007 --delete