2013-10-04 88 views
4

我在Ubuntu 12.04.2 LTS中安裝vagrant和virtual box。 (Vagrant版本1.2.1)。我有流浪箱下載並執行了流浪箱添加命令。我收到以下錯誤:在ubuntu中添加vagrant box時出錯

*vagrant box add base64 package.box 

Downloading or copying the box... 
Extracting box...te: 147M/s, Estimated time remaining: 0:00:01) 
The box failed to unpackage properly. Please verify that the box 
file you're trying to add is not corrupted and try again. The 
output from attempting to unpackage (if any): 
x ./box-disk1.vmdk: Write failed 
x ./box.ovf: Write failed 
x ./Vagrantfile: Write failed 
bsdtar: Error exit delayed from previous errors.* 

我重複流浪者的其他版本相同(如版本1.2.2,1.0.1,1.3.0),但同樣的錯誤。我敢肯定,我添加的流浪盒並沒有被破壞,因爲我在mac機器上使用的是相同的,並且它工作正常。

+0

此錯誤可能是由磁盤空間不足造成的。 –

回答

2

好像.box文件沒有被破壞,但是你的流浪者需要寫入權限。我想你應該檢查一下流浪者的安裝。

+0

我如何賦予它權限? –

1

我有同樣的問題來解決這個問題,如果你使用LAMP,你需要添加來自http://www.vagrantbox.es/的url來源搜索你的操作系統(Devopera Ubuntu 12.04 LAMP棧)。

sudo vagrant box add laravel/homestead http://devopera.com/node/63/download/ubuntu1204/dobu12-lamp-vagrant.box 
1

我有同樣的問題。當你看到寫入失敗它通常意味着你用完磁盤空間。答案是您需要的空間是硬盤上實際文件大小的兩倍。在包裝過程中,Vagrant需要2倍原始空間,因爲它會複製所有文件。