由于我不明白的原因,我突然遇到了Homestead 2.x的一些问题。所以我借此机会将Homestead更新到2.1.8,从Laravel论坛的一个建议中安装了最新的Vagrant和VirtualBox,现在它似乎想要启动,但它说:
$ homestead up
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.
我不确定为什么la la la la ,,宅基地已经存在,我现在有点害怕玩这个,因为我不想删除任何东西。我查看了VirtualBox GUI,它只有一个Homestead框和一个settler_default_12314848585938框(我不知道它是什么,但它没有任何共享文件夹)。所以没有other VirtualBox running。
我发现了这些和其他几个,但它们已经过时且不相关,因为我没有运行2.0.x,而是运行2.1.x。
不知道这是否有帮助,但查看C:/Users/mtpultz
:
/.homestead
\_ .vagrant
after.sh
aliases
homestead.yaml
mtpultz - Shortcut
/.vagrant.d
\_ /boxes
\_ /laravel-VAGRANTSLASH-homestead
\_ /0.3.0
/data
/gems
/rgloader
/tmp
insecure_private_keys
setup_version
/.VirtualBox
\_ list of log files
vbox-ssl-cacertificate.crt
VirtualBox.xml
/VirtualBox VMs
\_ /homestead
\_ /logs
box-disk1.vmdk
homestead.vbox
\_ /settler_default_12344848209239843
使用vagrant box remove laravel/homestead --box-version=0.x.x
我删除了一些older version of laravel/homestead。
我应该做些什么才能启动虚拟机,这样我才能继续工作,而不必破坏任何东西?
答案 0 :(得分:2)
1)转到 C:/Users/mtpultz/VirtualBox VMs
并删除名为 homestead
的文件夹。
2)再次从命令提示符运行 homestead up
。
答案 1 :(得分:0)
您可以为流浪者盒子设置不同的名称。在Homestead.yaml文件的顶部,您可以添加:
box: laravel/homestead-2x
并检查机器是否启动