我尝试从Vagrant更新我的Homestead框并收到404错误消息,我做了一些搜索,但不确定为什么我可以更新它的问题。
➜ Homestead git:(master) ✗ vagrant box update
==> default: Checking for updates to 'laravel/homestead'
default: Latest installed version: 2.0.0
default: Version constraints: >= 0
default: Provider: virtualbox
There was an error while downloading the metadata for this box.
The error message is shown below:
The requested URL returned error: 404 Not Found
答案 0 :(得分:27)
使用文本编辑器打开文件〜/ .vagrant.d / boxes / laravel-VAGRANTSLASH-homestead / metadata_url并将其内容更改为https://vagrantcloud.com/laravel/homestead
答案 1 :(得分:6)
对我来说,更改文件数据并没有解决问题。我在命令中使用了一个额外的参数。
vagrant box add laravel / homestead https://vagrantcloud.com/laravel/homestead
因此URL已在命令
中传递答案 2 :(得分:0)
这个简短的脚本结合了第一个答案,删除了换行符。
echo "https://vagrantcloud.com/laravel/homestead" > ~/.vagrant.d/boxes/laravel-VAGRANTSLASH-homestead/metadata_url && truncate --size=-1 ~/.vagrant.d/boxes/laravel-VAGRANTSLASH-homestead/metadata_url