vagrant box下载缓存并解压缩

时间:2016-02-03 18:25:50

标签: vagrant

所以我试图下载一个类似.zip格式的盒子:

vagrant box add win7-ie10 http://aka.ms/ie10.win7.vagrant

下载后,我收到此错误

bsdtar: Invalid central directory signature
bsdtar: Error exit delayed from previous errors."

我的问题是

  1. 有谁知道这是因为它是拉链?如果是这样,有没有办法让我自动下载它的过程。

  2. vagrant会将此下载缓存到我可以重用的地方吗?这是一个4.5GB的文件,所以我不想再下载它。我查看了~/.vagrant.d/boxes/win7-ie10/0目录,但它是空的。

2 个答案:

答案 0 :(得分:3)

  1. vagrant box add只会添加.box个文件。盒子文件已经压缩,所以你不需要在它上面压缩。如果是反正拉链,请确保在运行命令之前解压缩

  2. 检查您的~/.vagrant.d/tmp文件夹,您应该拥有已下载的大文件

答案 1 :(得分:1)

在提取vagrant box add期间,我遇到了与bsdtar和此图像相同的问题。

解决方案是将带有firefox的 .zip文件下载到我的桌​​面并解压缩。提取没有问题所以文件似乎没问题。

然后使用 .box文件而不是URL。此命令成功添加了该框:

     vagrant box add IE11\ -\ Win7.box  --name win7-basebox