提出任何替代方案

时间:2015-12-11 21:18:49

标签: git vagrant git-bash

我是第一次设置流浪汉, 我几次使用Vagrant但是,它没有完成,在完成之前我得到了像

这样的错误
HTTP server doesn't seem to support byte ranges. Cannot resume.

15% 和

SSL read: error:00000000:lib(0):func(0):reason(0), errno 10054

为81%

有没有其他方法可以下载任何zip或图像文件的内容?

这样我就可以将内容粘贴到" .vagrant.d"文件夹?

2 个答案:

答案 0 :(得分:0)

你的意思是你不能下载一个盒子?您可以尝试首先单独下载该框

vagrant box add --insecure <name of your box>

它应该传递SSL read错误

答案 1 :(得分:0)

清除下载

您可能遇到将在1.8版本中修复的issue。您也可以尝试以下操作来绕过部分下载缓存,而不是更新:

vagrant box add <box name> --clean

手动下载

如果你真的想手动下载这个盒子,请按照以下方式进行:

  • 找到要下载的框的网址。它的格式为:
    https://atlas.hashicorp.com/<username>/boxes/<boxname>
  • 访问该网址后,单击要下载的版本号。你现在应该在:
    https://atlas.hashicorp.com/<username>/boxes/<boxname>/versions/<version>

  • 接下来,附加您要下载的提供商:
    /providers/<provider>.box

  • 最后,将框导入Vagrant:
    vagrant box add --name "<user>/<boxname>" /path/to/download.box

手动示例

举个例子,这里是你如何为VirtualBox导入当前版本的ubuntu / trusty64:

wget -O /tmp/ubuntu.box https://atlas.hashicorp.com/ubuntu/boxes/trusty64/versions/20151208.1.0/providers/virtualbox.box
vagrant box add --name "ubuntu/trusty64" /tmp/ubuntu.box
rm /tmp/ubuntu.box

请注意,该框不会与地图册中的版本相关联,也不会有版本号。您可以尝试将其与metadata_url链接,但我还没有对此进行测试:

echo "https://atlas.hashicorp.com/ubuntu/trusty64" > ~/.vagrant.d/boxes/ubuntu-VAGRANTSLASH-trusty64/metadata_url