vagrant box add metadata.json失败
昨天更新了win10以后,homestead彻底拉了。。于是就想着重装一下,然后把box删除了,除了code文件夹以外的东西都删除了,VirtualBox(版本6.1.22-144080-Win)、vagrant(2.2.16_x86_64)都重装了,一直到:
vagrant box add metadata.json
报错:
E:\lc-homestead-11.0.0-2021022800\lc-homestead-11.0.0-2021022800>vagrant box add metadata.json
==> box: Loading metadata for box 'metadata.json'
box: URL: file://E:/lc-homestead-11.0.0-2021022800/lc-homestead-11.0.0-2021022800/metadata.json
An error occurred while downloading the remote file. The error
message, if any, is reproduced below. Please fix this error and try
again.
URL using bad/illegal format or missing URL
刚开始以为是版本问题,换了一个低版本,依然不行,请问大家有没有什么解决的办法?
使用迅雷或者其他下载工具下载,然后执行命令:
关于 LearnKu
问题愿意,导入了旧版本,但是VirtualBox 和vagrant均是新版本,需要box的版本:>= 11.0.0, < 12.0.0
解决办法:分享:Laravel 的 Homestead 开发环境部署 复制命令行窗口提示的需要的版本,例如:
命令行组成:vagrant box add+名称+box路径
然后就可以看到导入成功:
但是问题来了,使用
vagrant box list可以看到当前的版本为0,所以参照这篇文章:segmentfault.com/a/119000001665718... 把版本号改为导入的Box对应的版本,就可以了。一般还是推荐用vagrant box add metadata.json的方式,但是如果这个方式不行的话,换上述方法。