Laravel Homestead安装遇问题:Vagrant命令失败且下载链接404
解决Laravel Homestead Box下载失败及404问题
你遇到的核心问题是旧版Homestead Box的链接已经失效——HashiCorp的Atlas服务早就迁移到Vagrant Cloud,而且0.5.0是非常老旧的版本,已经被移除归档了。下面给你几个可行的解决步骤:
方法1:添加适配Laravel 5.2的有效版本
直接放弃0.5.0,尝试添加官方仍保留的、适配Laravel 5.2的稍新版本(比如0.6.0),执行命令:
vagrant box add laravel/homestead --box-version 0.6.0
如果还是因为网络问题失败,试试下面的镜像加速方案。
方法2:用国内镜像加速下载
国内网络访问官方Vagrant Cloud经常不稳定,推荐用国内高校镜像源,直接执行对应命令:
# 下载适配Laravel 5.2的0.6.0版本 vagrant box add laravel/homestead https://mirrors.ustc.edu.cn/laravel/homestead/virtualbox/0.6.0.box # 如果需要最新兼容Laravel 5.x的版本,用这个 vagrant box add laravel/homestead https://mirrors.ustc.edu.cn/laravel/homestead/virtualbox/latest.box
方法3:手动下载后本地添加
如果上述命令还是失败,可以手动操作:
- 前往Vagrant Cloud的Laravel Homestead页面,找到适配Laravel 5.2的版本(比如0.6.0),复制对应的VirtualBox下载链接(必须是Vagrant Cloud的官方链接,不要用旧的atlas地址)
- 用下载工具(如迅雷、IDM)把box文件下载到本地
- 执行本地添加命令,替换
/path/to/your/homestead.box为你实际的文件路径:
vagrant box add laravel/homestead /path/to/your/homestead.box
额外提示:版本兼容性注意
因为你是配置Laravel 5.2,不要使用太新的Homestead版本(比如v10+),否则会出现依赖不兼容问题。推荐使用v0.6.x到v1.x之间的版本,这些版本是专门为Laravel 5.x系列设计的。
内容的提问来源于stack exchange,提问作者Jesus Erwin Suarez
相关产品推荐
相关产品推荐

