无法找到Vagrant box错误

时间:2016-09-05 06:37:49

标签: vagrant virtual-machine virtualbox vagrantfile puphpet

我正在尝试使用虚拟机设置虚拟机。我的Windows 7 64位机器上安装了虚拟盒和流浪汉。我还用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.

我检查了网址https://atlas.hashicorp.com/puphpet/boxes/ubuntu1404-x64/,并且puphpet / ubuntu1404-x64框确实存在。

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

我用Google搜索了问题,在stackoverflow尝试了一些答案,但没有结果。请帮忙。

2 个答案:

答案 0 :(得分:4)

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

$ vagrant box add USER/BOX

查看更多here。你能尝试同样的方法吗?它也可能适合你。

编辑:在Windows框中,需要Microsoft Visual C ++ 2010 redist来执行框的配置。它可以下载here。有关puhpet issuet的更多信息:here

答案 1 :(得分:3)

我遇到了类似的问题并通过安装最新版本的vagrant修复了它。