Vagrant找不到盒子

rak*_*btg 45 ubuntu vagrant windows-10

我在Windows 10上安装了VirtualBox 5.0.14和vagrant 1.8.1.

当我尝试添加一个盒子时,它给了我这个错误:

命令: $ vagrant box add ubuntu/trusty64

错误:

无法在远程目录中找到或无法访问"ubuntu/trusty64"框.如果这是HashiCorp的Atlas上的私人包装盒,请确认您已登录 vagrant login.另外,请仔细检查名称.扩展的URL和错误消息如下所示:

网址:[" https://atlas.hashicorp.com/ubuntu/trusty64 "]错误:

对这个问题有什么想法吗?

小智 161

试试这个

$ sudo rm /opt/vagrant/embedded/bin/curl
Run Code Online (Sandbox Code Playgroud)

https://github.com/Varying-Vagrant-Vagrants/VVV/issues/354

  • 为OSX Upvote,这就是我来的原因! (5认同)
  • 这在OSX上的Vagrant 1.8.7和虚拟框5.1.X中仍然有效. (3认同)

Att*_*lop 50

2018年后潜在的TOP原因: Hashicorp更改了下载URL.

要快速解决此问题,请将其添加到您的Vagrantfile:

Vagrant::DEFAULT_SERVER_URL.replace('https://vagrantcloud.com')
Run Code Online (Sandbox Code Playgroud)

vagrant up再次运行.

要么

将vagrant升级到v2.0 +


更多细节:https://github.com/hashicorp/vagrant/issues/9442


小智 5

安装Microsoft Visual C++ 2010 SP1可再发行组件包(如故障单#6745中所述)为我解决了这个问题.


FvD*_*FvD 3

新版本 1.8.x 的 vagrant 和 Windows 10 存在问题,如票证 #6745和一系列相关票证中所述。我尝试了人们给出的一些建议,但立即起作用的一件事是将你的 vagrant 降级到版本 1.7.4。

为此,请先卸载当前版本 1.8.x。然后进入 vagrant 下载页面,然后选择下载旧版本的 Vagrant。您可以在此处选择vagrant_1.7.4.msi

安装版本 1.7.4,重新启动计算机,然后您就可以根据您的问题使用以下语句(再次):

$ vagrant box add ubuntu/trusty64
Run Code Online (Sandbox Code Playgroud)

它应该开始下载,没有进一步的问题。