由于宅基地2.0宅基地laravel一直没有工作
我不知道为什么“宅基地初始化”在mydirectory中/ .homestead在项目目录中创建一个Homestead.yaml文件,而不是。 宅基地上或流浪了创建下列消息
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.
Answer 1:
我解决了使用vboxmanage
获取VM的ID。
$ vboxmanage list vms
"my-vm" {c700b8b6-b766-4638-871b-736b44b7db18}
所需的VM(的ID复印c700…db18
字符串)到的内容~/.vagrant/machines/default/virtualbox/id
。 保存文件,然后运行vagrant up
让虚拟机工作,而不必去破坏它。
Answer 2:
对我来说,机器没有显示出来作为活动虚拟机在VirtualBox应用程序。 要解决我不得不这样做:
vagrant global-status
这给了我,我需要破坏机器的ID。 随着ID,运行:
vagrant destroy {VM ID}
我不得不运行在sudo的实际破坏机器。 在这一点上,我是能够运行
vagrant up
Answer 3:
你可能有一个VirtualBox的运行! 打开程序VirtualBox和关闭其他的VirtualBox;) http://smallbusiness.chron.com/shut-down-virtualbox-43657.html
如果不工作,然后你可能想要删除旧宅基地文件夹,将在新文件夹中所有项目;)
Answer 4:
从下面的消息:
VirtualBox虚拟机名称为“ 虚拟机名称已存在。 请使用其他名称或现有名称删除机器,然后再试一次。
我列出当前的命令行运行的虚拟机:
vboxmanage list vms
结果:
“虚拟机名称”{8ba467b7-da96-4f68-9bf8-671dd6f0d007}
然后用为删除违规的虚拟机进行:
VBoxManage unregistervm 8ba467b7-da96-4f68-9bf8-671dd6f0d007 --delete
Answer 5:
我有点晚了就这个党,但对于其他人有这个问题SergioPeluzzi是最接近,但没有与此得到雪茄:
寻求vb.name =设定[“名称”] =“家园”行,改变“家园”到“HOMESTEAD”和“VOI LA”
该生产线居然是:
vb.name = settings["name"] ||= "homestead"
正如你可以从上面写着位看设置[“名称”],你只需要一个名字字段添加到您的家园YAML文件,例如:
memory: 2048
cpus: 1
provider: virtualbox
name: my-sexy-homestead-box
Answer 6:
我解决了这个编辑/Homestead_folder/scripts/homestead.rb
寻求vb.name = settings["name"] = "homestead"
行,改变了homestead
,以HOMESTEAD
并为我工作“VOI LA”。
Answer 7:
我在我的项目这是造成错误有一个老.vagrant目录:)
如果这没有解决它的你,我会建议打开VirtualBox和删除所有VirtualBoxes并再次尝试。
Answer 8:
今天我有同样的问题。 花几个小时来找到解决方案。 如果您因故无法找到退出的虚拟机的列表,然后输入端子
sudo virtualbox
这将在GUI上运行虚拟盒。 您应该看到虚拟机的完整列表,并从那里你可以管理它们。 键入“VirtualBox的”不仅不会显示任何东西。 你需要root权限(管理员)。
由于mightyspaj的小费。
Answer 9:
我收到了同样的错误信息,甚至跑步“宅基地destory”后,和“无业游民消灭”。 和你一样,我是用VirtualBox的提供者,流浪者,和家园。 这是我做的:
- 打开VirtualBox的GUI。 我看“家园”作为一个虚拟机,但我无法将其删除,按钮是灰色。
- 我登出我的操作系统,重新登录并重新打开VirtualBox的。 状态现在“中止”和我能够删除。
- 有一些残留文件
~/VirtualBox\ VMs/homestead
,所以我跑rm -r /Users/gabriel/VirtualBox\ VMs/homestead
- 我现在能够运行“宅基地起来”
Answer 10:
我打开VirtualBox的,然后被删除之前创建的VM宅基地。 它帮助。
Answer 11:
我编辑Homestead.yaml并为其添加新名称
ip: "192.168.10.10"
memory: 2048
cpus: 4
provider: virtualbox
name: my-new-homestead-box-name
Answer 12:
如果你是一个Windows用户,请确保您删除C:\Users\<Username>\VirtualBox VMs\homestead
文件夹。 因为如果仍有宅基地命名的文件夹,的作用vagrant up
将无法完成
Answer 13:
打开VirtualBox的GUI。 请参阅您的虚拟机并删除它。 它解决了我的问题。
Answer 14:
有时候,你可能不想删除旧框。 昨天可能老流浪汉已经打破了,我已经更新流浪汉,VirtualBox的,但文件夹映射没有工作。 我想跑新箱和有这个错误。
我不想删除旧箱(因为我想运行一些备份),但我想运行的新箱。 该解决方案正在运行的VirtualBox,右键点击家园机上,选择设置,然后更改名称homestead
给homestead_old
。
从那以后,我能宅基地安装,但有这样的老机器,也可以运行这个做我所需要的任何备份。
Answer 15:
如果你想保持保持你的机器,不破坏并重新创建以下步骤应该可以解决你的问题。 (我在OS X船长巨岩,流浪1.8.1工作)
在调试模式下运行的家园
homestead --debug up
寻找类似的输出:
INFO机:初始化机:默认INFO机: - 提供商:VagrantPlugins :: ProviderVirtualBox ::提供信息机: - 盒:#信息机器: - 数据DIR:/Users/YOUR_HOME_DIR/Workspace/Homestead/.vagrant/machines/default/ VirtualBox的
数据目录 ,是对你有意思的路径。
然后vboxmanage list vms
“家园”{0e8438b9-4a67-4fb1-80cb-2c62cf04ab5c} “settler_default_1447385930122_73498_1474294682778_13108”{93ecb93f-f159-4406-a384-5312b4d3ab34}
编辑ID文件,路径,你在前面的命令发现
vi /Users/YOUR_HOME_DIR/Workspace/Homestead/.vagrant/machines/default/virtualbox/id
替换该文件的内容,你要修复的虚拟机的ID,在这种情况下它是
0e8438b9-4a67-4fb1-80cb-2c62cf04ab5c
现在尝试
homestead up
VM应该开始启动。 也许工作,或者你可能有ssh认证问题
default: SSH address: 127.0.0.1:2222 default: SSH username: vagrant default: SSH auth method: private key default: Warning: Authentication failure. Retrying... default: Warning: Authentication failure. Retrying...
为了解决这个问题做以下检查宅基SSH配置
homestead ssh-config
你应该得到的东西像
主机默认主机名127.0.0.1的用户流浪汉端口2222
UserKnownHostsFile的/ dev / null的StrictHostKeyChecking没有
Password验证无
IdentityFile “/Users/pryznar/.vagrant.d/insecure_private_key”
IdentitiesOnly是LogLevel的致命
编辑IdentityFile文件
/Users/YOUR_HOME_DIR/.vagrant.d/insecure_private_key
检查Homestead.yml
cat /Users/YOUR_HOME_DIR/.homestead/Homestead.yaml
然后路径复制到下键密钥的文件,并从该文件复制私钥
cat ~/.homestead/ssh/id_rsa
最后一步是你刚才复制的一个替换私钥/Users/YOUR_HOME_DIR/.vagrant.d/insecure_private_key
现在再次尝试梯级宅基地,应该工作。
homestead up
我得到了一些警告,但到目前为止,工程没有问题
==>默认:警告:命令行界面上使用密码可以是不安全的。 ==>默认:ERROR 1045(28000):拒绝访问用户“宅” @“localhost”的(使用密码:是)SSH命令非零退出状态回应。 流浪假设,这意味着失败的命令。 此命令的输出应在日志中的上方。 请阅读输出,以确定什么地方出了错。
Answer 16:
这一切都不为我工作。 我是用一个旧的开发机
我尝试:
vagrant global-status
>摧毁任何id
,你不需要或不匹配什么是矛盾的
打开VirtualBox和删除+删除文件的其中任何一个你并不需要或为冲突
什么工作:
Answer 17:
流浪汉框列表
流浪汉盒中取出laravel /宅基地
流浪汉全球地位
流浪汉破坏nameOfYourBox
打开VirtualBox和删除您的宅基地全部itens
无业游民了
Answer 18:
在我的情况下,下面的文章提供了解决方案。 有一个路径在/ var /根/ VirtualBox的虚拟机/这是导致该问题的内部宅基地命名的文件夹。 一旦该文件夹已被删除,RM -r宅基地 ,这个问题就解决了。 如果你不能看到或访问该路径在终端窗口执行以下命令:
$ sudo -s
$ cd /var/root/VirtualBox\ VMs
并着手删除宅基地文件夹。
Answer 19:
您可以打开VirtualBox的GUI和删除冲突的虚拟机。
Answer 20:
我有以下错误:
错误 :
A VirtualBox machine with the name 'homestead-7' already exists.
Please use another name or delete the machine with the existing
name, and try again.
解决方案 :
- 查找VirtualBox的VMS文件夹,在我的情况下,它是在
~/VirtualBox VMs
- 列出与该文件夹中的元素
ls
命令,并检查如果虚拟机是有 - 删除文件夹与机器的名字,在我的情况宅基地-7
- 重新执行
vagrant up
在宅基地文件夹命令
这一切,我希望这是有帮助的,这是我的解决方案。
问候!
Answer 21:
故障排除的几个小时之后,没有别的工作对我来说,因为没有人提到这个小细节。
根据您的权限,在安装的时候,你可能需要运行的VirtualBox为管理员。 这只是我这样做,我看到我的无业游民盒中的虚拟机的列表时。
我接着删除我命名的虚拟机homestead
从VirtualBox的,并且问题得到解决。
Answer 22:
如果你在Windows中使用的宅基地,只需打开你的Oracle VM VirtualBox和删除homestead
VM。
Answer 23:
无业游民依赖于VirtualBox的(如果这是默认的提供),因此它会检查你的供应VM之前,第一个存在的环境。
它执行以下命令:
VBoxManage list vms
当它发现虚拟机具有相同的主机名,所以它会失败。
你可以对它进行调试:
vagrant --debug up
找出确切的原因。
解
如果你打算在不同的文件夹使用多个虚拟机,那么你需要改变你的config.vm.hostname
(可能config.vm.provider(name)
以及)在Vagrantfile
以使其唯一。 或者干脆删除它,所以放浪会为每个虚拟机分配一个不同的名称。
如果不是这种情况,只要关闭和注销以前的VM,其运行冲突:
VBoxManage controlvm NAMEOFVM poweroff
VBoxManage unregistervm NAMEOFVM --delete
并重新运行vagrant up
。
如果失败的目录重命名(因为你错过了--delete
),然后重命名或删除目标文件夹 ,例如:
rm -fr ~/"VirtualBox VMs/NAMEOFVM"
并重新再试一次。
这个问题可能涉及到: GitHub的问题#2969 -游民涨不检测以前运行的VM
Answer 24:
就我而言,什么也没有表明该VM“已经存在”除此之外错误消息。 VirtualBox上的用户界面,通过什么“vboxmanage名单虚拟机”返回,没有通过“流浪汉全球状况”没什么,它没有“.vagrant.d \箱”等存在。 我解决它通过在VM VirtualBox的经理手动创建一个新的同名虚拟机(使用“新建”按钮+接受所有默认设置),然后除去它(右键单击>删除)。 在此之后,“无业游民了”发挥预期。
Answer 25:
今天我有同样的问题。 10.视窗我最近有更新的家园,所以误差,可能是因为这一点。 我想这一切, destroy
, up
,删除文件夹,等等。 每当我试图运行vagrant up
,有人出这样的错误。 解决方案? 更新之后,我注意到,宅基地,现在由项目文件夹名称命名的箱子,并Homestead.yaml拥有所有的相关信息。 我只是运行宅基地Windows配置vendor\\bin\\homestead make
,后来他们一个vagrant up
(确保前这一切都是干净的),瞧,看起来像机器正在启动。 =)尝试,如果你需要它。
Answer 26:
Answer 27:
重命名一个已经存在默认VM
放弃
下面的过程会破坏你的虚拟机,可能只有在像我这样的命运的环境suiteable! 对于生产环境,考虑到维修协会像这里所描述
我用覆盖已经存在的虚拟机的默认名称后有这个问题
Vagrant.configure("2") do |config|
config.vm.define :ubuntu_test
在VirtualBox的名字也被设置(作为一个新手,我认为Vagrand将使用这个名字太)
config.vm.provider "virtualbox" do |vb|
vb.name = "Ubuntu-Test"
end
通过添加config.vm.define
似乎流浪不VirtualBox的VM任何更多与流浪文件,因为即使关联vagrant destroy -f
说VM not created
,但vagrant up
抛出这个错误
VirtualBox虚拟机名称为“Ubuntu的测试”已经存在。
To delete those zombie VM
- 如果虚拟机正在运行,先停止它:
vboxmanage shutdown <VMName>
(这里的名称是Ubuntu-Test
) - 通过运行的将ID
vboxmanage list vms
- 删除:
vboxmanage unregistervm <Id> --delete
- 现在,你的虚拟机可以使用重新创建
vagrant up
- 使用
vagrant global-status --prune
,你的新名字出现
Answer 28:
对我来说,ID文件存在于下述位置。 d:\ drupalvm.vagrant \机\ drupalvm \ VirtualBox的
Answer 29:
以上都不结束了我的工作。 我最终的解决办法是:
cd ~/.composer/vendor/laravel/homestead/.vagrant/machines;
rm -R default;
cd /var/www/path/to/project;
homestead up;
文章来源: A VirtualBox machine with the name 'homestead' already exists