我不确定为什么会遇到这个问题,但我无法添加流浪盒。
使用Windows 10,尝试使用powershell和简单的命令提示符。同样的问题。这是一个相对全新的Windows安装。也许我错过了一些必需的包裹?
首先我尝试了这个命令:
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.
答案 0 :(得分:6)
当前版本的库(截至此日期)OSX不支持与Vagrant 1.8.7捆绑的curl版本。我安装了1.8.6,一切都像冠军一样。测试这个理论:
cd /opt/vagrant/embedded/bin
./curl --help
如果你得到一个“正常”的答复,那么你应该没事,或者还有别的错误。
答案 1 :(得分:4)
答案 2 :(得分:4)
我一直在解决这个问题,因为我安装了vagrant 1.8.1,我试图安装较低版本,但我想出了同样的问题。希望我在这里解决它:
首先确保您安装了Microsoft Visual C ++ 2010 SP1 Redistributable。 这里是64位https://www.microsoft.com/en-us/download/details.aspx?id=13523 接下来,在我的情况下64位也下载sll版本的curl。这里: https://curl.haxx.se/latest.cgi?curl=win64-ssl-sspi
现在将curl.exe解压缩到C:\ Vagrant \ embedded \ bin。请参阅您的安装目录。
然后完成。如果你不使用ssl尝试no-ssl版本的curl。希望帮助
答案 3 :(得分:1)
检查C:\ HashiCorp \ Vagrant \ embedded \ bin \ curl.exe 案件给出错误,有你的问题。
要解决,只需下载gitbash,console2,cmder等...您已安装curl,或尝试http://www.confusedbycode.com/curl/。
然而强烈建议使用gitbash或cmder
答案 4 :(得分:1)
https://atlas.hashicorp.com/hashicorp/boxes/precise32 基于官方网址..只有虚拟框提供商。 尝试以下命令: vagrant init hashicorp / precise32; vagrant up --provider virtualbox
答案 5 :(得分:0)
对于重新安装新版游民的MacOS用户没有帮助:
sudo mv /opt/vagrant/embedded/lib/libiconv.2.dylib /opt/vagrant/embedded/lib/libiconv.2.dylib_
brew install libiconv
brew link --force libiconv
答案 6 :(得分:-1)
您不需要添加该框。初始而不是:
D:
cd downloads/vagrant_boxes
vagrant box add base64 precise64.box
vagrant up
vagrant ssh
希望它会自动添加到框列表中。 如果你想设置本地框 - 添加它只需几步:
while IFS= read -r -d '' myvar; do echo $myvar; done < <(find . -type f -print0)