2016-02-03 78 views
1

所以我嘗試下載一個框,是一個.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. 有誰知道這是因爲它是一個zip?如果是這樣,有沒有辦法讓我自動下載它的過程。

  2. vagrant緩存此下載的地方我可以重複使用?這是一個4.5GB的文件,所以我不想再下載它。我查看了~/.vagrant.d/boxes/win7-ie10/0目錄,但它是空的。

回答

3
  1. vagrant box add只會增加.box文件。 box文件已經被壓縮了,所以你不需要在它上面壓縮。如果它反正拉鍊,確保運行該命令

  2. 檢查~/.vagrant.d/tmp文件夾之前解壓,你應該有你已經下載

+0

的'〜/ .vagrant.d/tmp'的Filder是空的不幸:( –

+0

嗡嗡聲,在這種情況下,你需要重新下載就可以下載文件(wget的。或捲曲),然後從下載的文件中做'vagrant add box' –

+0

下載的文件是一個包含一個'.box'文件的zip文件。 – Feng

0

大文件我不得不讓bsdtar和這個同樣的問題圖像在提取vagrant box add

解決方案是用firefox將.zip文件下載到我的桌​​面並將其解壓。提取沒有問題,所以文件似乎沒問題。

然後使用.box文件而不是URL。這個命令添加成功箱:

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