不确定为什么会出现此问题,但我无法添加流浪箱。
使用windows 10,尝试使用powershell和简单的命令提示符。同样的问题。这是一个相对新鲜的窗户安装。也许我少了一些必需的包裹?
首先我尝试了这个命令:
vagrant box add hashicorp/precise32
并得到错误:
The box 'hashicorp/precise32' 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/hashicorp/precise32"]
Error:
所以我手动下载了盒子,并尝试了这个:
vagrant box add base64 file:///D:/downloads/vagrant_boxes/precise64.box
再次出现此错误:
==> box: Box file was not detected as metadata. Adding it directly...
==> box: Adding box 'base64' (v0) for provider:
box: Unpacking necessary files from: file:///D:/downloads/vagrant_boxes/precise64.box
box:
An error occurred while downloading the remote file. The error
message, if any, is reproduced below. Please fix this error and try
again.
当前版本(截至目前)OSX上的库不支持与Vagrant 1.8.7捆绑的curl版本。我安装了1.8.6,一切都像冠军一样运行。测试这一理论:
cd /opt/vagrant/embedded/bin
./curl --help
如果你得到了一个"正常"的回复,那么你应该没事,或者有其他问题。
发生这种情况时,我正在使用流浪者v1.8.0。当天晚些时候,流浪汉v1.8.1发布。我没有尝试,相反,我切换回了v1.7.4版本,问题就消失了。
自从安装流浪者1.8.1以来,我一直在解决这个问题,我试图安装更低的版本,但我遇到了同样的问题。希望我能在这里解决这个问题:
首先确保您安装了Microsoft Visual C++2010 SP1 Redistributable。这是64位的https://www.microsoft.com/en-us/download/details.aspx?id=13523接下来,下载ssl版本的curl(在我的例子中是64bit)。此处:https://curl.haxx.se/latest.cgi?curl=win64-ssl sspi
现在将curl.exe提取到C:\Vagrant\embedded\bin。请查看您的安装目录。
然后完成。如果您不使用ssl,请尝试curl的非ssl版本。希望帮助
检查C:\HashiCorp\Vagrant\embedded\bin\curl.exe如果出现错误,那就是你的问题。
要解决此问题,只需下载gitbash、console2、cmder等。。。您安装了curl,或者尝试http://www.confusedbycode.com/curl/.
但是强烈建议gitbash或cmder
https://atlas.hashicorp.com/hashicorp/boxes/precise32基于官方URL。。只有病毒盒提供者。请尝试以下命令:流浪者init hashicorp/precise32;向上漂移--提供程序虚拟盒
对于重新安装新版流浪汉没有帮助的MacOS用户:
sudo mv /opt/vagrant/embedded/lib/libiconv.2.dylib /opt/vagrant/embedded/lib/libiconv.2.dylib_
brew install libiconv
brew link --force libiconv
信用额度:https://github.com/mitchellh/vagrant/issues/5782
您不需要添加方框。Init而不是这个:
vagrant init hashicorp/precise32
vagrant up
vagrant ssh
希望它能自动添加到框列表中。如果你想设置本地盒子-添加它得到几个步骤:
D:
cd downloads/vagrant_boxes
vagrant box add base64 precise64.box
vagrant up
vagrant ssh