在ubuntu中添加vagrant box时出错

时间:2013-10-04 14:00:40

标签: ubuntu add vagrant bsdtar

我在Ubuntu 12.04.2 LTS中安装了vagrant和virtual box。 (Vagrant版本1.2.1)。我已经下载了流浪盒并执行了vagrant box add命令。我收到以下错误:

*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.*

我对其他版本的vagrant(如版本1.2.2,1.0.1,1.3.0)重复了相同的操作,但是同样的错误。我确信我添加的流浪盒不会破坏,因为我在mac机器中使用了相同的工具并且工作正常..

3 个答案:

答案 0 :(得分:2)

似乎.box文件没有损坏,但你的流浪者需要写权限。我想你应该检查一下流浪汉的安装情况。

答案 1 :(得分:1)

我有同样的问题要解决这个问题,如果你使用LAMP,你需要从http://www.vagrantbox.es/搜索你的操作系统(Devopera Ubuntu 12.04 LAMP堆栈)中添加url源。

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

答案 2 :(得分:1)

我遇到了同样的问题。当您看到 写入失败 时,通常意味着您的磁盘空间不足。答案是您需要的空间是硬盘上实际文件大小的两倍。在打包过程中,Vagrant需要2倍的原始空间,因为它复制了所有文件。