当前位置: 首页>>技术教程>>正文


Vagrant找不到盒子

, ,

问题描述

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

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

命令:$ vagrant box add ubuntu/trusty64

错误:

The box ‘ubuntu/trusty64’ could not be found or could not be accessed in the remote catalog. If this is a private box on HashiCorp’s Atlas, please verify you’re logged in via vagrant login. Also, please double-check the name. The expanded URL and error message are shown below:

URL: [“https://atlas.hashicorp.com/ubuntu/trusty64“] Error:

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

最佳解决方案

试试这个

$ sudo rm /opt/vagrant/embedded/bin/curl

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

次佳解决方案

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

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

Vagrant::DEFAULT_SERVER_URL.replace('https://vagrantcloud.com')

然后再次运行vagrant up

要么

将vagrant升级到v2.0 +


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

第三种解决方案

安装Microsoft Visual C++ 2010 SP1 Redistributable Package(如票号#6745中所述)为我解决了这个问题。

第四种方案

ticket #6745中描述的vagrant和Windows 10的新版本1.8.x以及一系列相关票证存在问题。我尝试了一些人们给出的建议,但是直接起作用的一件事就是将你的流浪汉降级到版本1.7.4。

要做到这一点,首先卸载当前版本1.8.x.然后转到vagrant下载页面,然后选择download older versions of Vagrant。在那里你可以选择vagrant_1.7.4.msi

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

$ vagrant box add ubuntu/trusty64

它应该开始下载而不会有进一步的问题。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/7055.html,未经允许,请勿转载。