【问题标题】:Vagrant is not picking up laravel/homestead boxVagrant 没有拿起 laravel/homestead 盒子
【发布时间】:2016-03-25 00:22:03
【问题描述】:

由于通过终端下载速度很慢,我已经手动下载了宅基地盒。但是添加盒子后,vagrant没有找到它并尝试再次下载。

【问题讨论】:

  • 存放在什么目录下?因为斜线可能被视为特殊的。我的ubuntu/trusty32 存储在目录$VAGRANT_HOME/boxes/ubuntu-VAGRANTSLASH-trusty32 中。尝试该模式或选择无斜线名称。
  • 我在 Windows 中,所以路径是 C:\Users\Zayn\.vagrant.d\boxes\laravel-VAGRANTSLASH-homestead
  • 用这个路径还是找不到要下载?
  • 您的文件夹中是否包含一个指向盒子网址的metadata_url 文件?在 vbox 文件夹中,你有没有metadata.json 文件
  • 另一种可能性是恢复到文件夹 v0 并在 Vagrantfile 中专门设置 config.vm.box_check_update = false

标签: laravel vagrant homestead


【解决方案1】:

@FrédéricHenri 谢谢。我发现盒子是直接添加的,而不是从盒子目录中添加的,所以 vagrant 尝试检查更新但失败了。所以我只是禁用检查更新。

config.vm.box_check_update = false

用于更新。我在 laravel-VAGRANTSLASH-homestead 中添加了 metadata_url 文件,其中包含指向框的 url

https://vagrantcloud.com/laravel/homestead

【讨论】:

    【解决方案2】:

    当我们从文件中添加盒子时会发生这种情况,Vagrant 默认标记为版本0

    我找到的解决方案当我遇到同样的错误时,我将文件夹 0 重命名为相应的版本,在我的情况下,它是此路径中的 0.4.2~/.vagrant.d/boxes/laravel-VAGRANTSLASH-homestead。那么如果你 vagrant up 来自宅基地项目,你可能会得到错误。因此您可以添加目录文件metadata_url 文件。在laravel-VAGRANTSLASH-homestead 目录中带有网址https://atlas.hashicorp.com/laravel/boxes/homestead

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-09
      • 2019-08-02
      • 1970-01-01
      • 2017-04-25
      • 2020-02-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多