几天突然想起来折腾一下homestead,然后就是特坑爹问题
virtualBox 版本问题
执行vagrant up
后发现正常启动,发现ping 192.168.10.10
出问题。看启动log 发现提示版本不匹配,最坑爹的地方在于回退virtualBox也错误,我安装了5.1的版本,想回退到5.0,就是不可以。无奈放弃折腾。
查看Homestead 管理脚本
由于以前装过一次homestead,
vagrant destory
掉了,但是Homestead管理脚本没有删除.所以怀疑这里
> cd ~
> git clone https://github.com/laravel/homestead.git Homestead
> cd ~/Homestead
> git tag #发现在v5.1.0
> git checkout v3.1.0 -b v3.1.0
使用脚本重新生成一次homestead.yaml
文件:
> bash init.sh # 提示覆盖,一直 yes
然后修改homestead.yaml
中的folders
重新vagrant up
,发现还ping 192.168.10.10
没什么卵用。放弃折腾
更换homestead版本
下载地址
https://atlas.hashicorp.com/laravel/boxes/homestead/
我下载了一个最新版的,下载下来一下没用? :(,这就很无奈了,所有重来一遍。
使用laravel-china
安装教程
安装教程中的步骤走,发现vagrant up
,发现还是出错
查看vms 有哪些:
很惊讶没有出现什么homestead-7
重复问题啊
使用vagrant global-status
查看所有在运行的virtualBox状态,也没有homestead-7
.于是怒删
> vagrant global-status # 查看到所有的状态
> vagrant destroy {VM ID} # {VM ID} 通过上面的命令可以看到
再次vagrant up
,发现还是homestead-7
问题
基于今天可能是见鬼了,所以自己很无奈的改了一下~/Homestead/scripts/homestead.rb
的代码
再次vagrant up
,竟然成功了,莫名的成功了。突然觉得有点失落,怎么能成功了呢