问题描述
我在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
它应该开始下载而不会有进一步的问题。