Homestead 试图重新下载框

Homestead attempting to re-download box

我从atlas手动下载了laravel homestead box,我下载的版本是0.2.6 of laravel/homestead.

然后我 git 克隆 https://github.com/laravel/homestead.git Homestead.

当我尝试从 Homestead 目录 运行 vagrant up 进行其他必要的配置后,它开始再次下载版本 0.4.0 的 laravel/homestead box .

我的网速很慢,我不能再下载盒子了。有什么办法可以告诉 Homestead 使用我的 ~/.vagrant.d 目录中已经存在的现有 Homestead 框。

谢谢

试试这个:

在你的车道找到这个 homestead.rb,我的在 C:\Users\SuperComputer\Homestead\scripts\homestead.rb

使用文本编辑器编辑它。

尝试找到这个词语法:

config.vm.box_version = settings["version"] ||= ">= 0"

改为

config.vm.box_version = settings["version"] ||= "= 0.2.6"

另一种解决方案 https://abbasharoon.me/laravel-homestead-windows-extremely-easy/ and here http://laravel.io/forum/05-06-2015-how-to-download-vagrant-box-manually 是添加 metadata_url 文件。如果没有该文件,Vagrant 即使在安装了手动下载的 homestead box 之后也会尝试下载 homestead。要添加 metadata_url,请按照以下步骤操作:

  1. here
  2. 下载元数据文件
  3. 将metadata_url文件移动到C://Users/YourUserName/.vagrant.d/boxes/laravel-VAGRANTSLASH-homestead。
  4. 如果你为 Vagrant 配置了不同的目录 storage 那么你需要在那里找到boxes目录 在 laravel-VAGRANTSLASH-homestead 目录中,将目录“0”重命名为当前版本 0.5.0