安装laravel的Homestead时候碰到问题的解决方案
安装laravel的Homestead时候碰到问题的解决方案
1.虚拟机vageant启动时候出现的问题
1 | homestead-7: SSH auth method: private key Timed out while waiting for the machine to boot. This means that Vagrant was unable to communicate with the guest machine within the configured ("config.vm.boot_timeout" value) time period. |
每次都是在ssh 的时候卡住,那么这个时候,先将vagrant升级到最新,我的是1.9.1,再启动VirtualBox ,打开Cable Connected。具体如下图 参考stackoverflow 2.homestead下载过慢的问题。
1 | https://atlas.hashicorp.com/laravel/boxes/homestead/versions/1.0.1/providers/virtualbox.box |
打开这个地址就可以得到最新的1.0.1这个版本的homestead,浏览器挂在代理下载会更快。如果你没有代理可以使用迅雷的离线下载。开个会员。 你可以吧1.0.1改成最新版本,就能下载到最新的地址的box了。 下载完毕之后你就可以加载你的box到你vagrant上。加载镜像的命令。
1 | vagrant box add laravel/homestead homestead-1-0-1.box |
载完毕之后你会碰到问题的,不行你可以使用下面的命令看下
1 | $ vagrant box list |
使用vagrant box list
看到 你的laravel/homestead 后面没有 (virtualbox, 2.5)而正常通过下载的 laravel/homestead加载是像如下的显示
1 | $ vagrant.exe box list |
因为没有版本好。所以你需要修改一下 clone之后的homestead文件 打开Homestead\scripts\homestead.rb
修改 config.vm.box_version = settings["version"] = ">= 1.0.0"
改成 config.vm.box_version = settings["version"] = ">= 0
然后启动就可以了
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Easy's Blog!
评论