找不到 Vagrant Box 错误

Vagrant box could not be found error

我正在尝试使用 virtual box 设置虚拟机。我在 windows 7 64 位机器上安装了 virtual box 和 vagrant。我还使用 puphpet 构建了一个环境。但是每当我尝试安装 ubuntu1404-x64 盒子时,它都会抛出错误

Bringing machine 'machine1' up with 'virtualbox' provider...
==>Machine1: Box 'puphpet/ubuntu1404-x64' could not be found. Attempting to find and install...
machine1: Box Provider: virtualbox
machine1: Box Version: >= 0
machine1: Box file was not detected as metadata. Adding it directly...
machine1: Adding box 'puphpet/ubuntu1404-x64' (v0) for provider: virtualbox
machine1: Downloading: puphpet/boxes/ubuntu1404-x64
machine1:
An error occurred while downloading the remote file. The error message, if any, is reproduced below. Please fix this error and try again.

我检查了 URL https://atlas.hashicorp.com/puphpet/boxes/ubuntu1404-x64/ 框 puphpet/ubuntu1404-x64 确实存在。

此外,当它显示 The error message, if any, is reproduced below 时,它不会在终端显示任何描述。

我用谷歌搜索了这个问题,尝试了 Whosebug 上的一些答案,但没有结果。请帮忙。

我过去也遇到过类似的情况,它帮助我使用 vagrant 命令行下载了 box,而不是让它自动下载(来自 Vagrantfile 中的 URL):

$ vagrant box add USER/BOX

查看更多 here。你能试试同样的方法吗?它也可能对您有用。

编辑:在 windows 盒子上,似乎需要 Microsoft Visual C++ 2010 redist 来执行盒子的配置。可以下载here. More info on the puhpet issuet: here

我 运行 遇到了类似的问题,并通过安装最新版本的 vag运行t 解决了这个问题。