流浪,无法下载盒子
Vagrant, can't download box
不确定我为什么会遇到这个问题,但我无法添加 vagrant boxes。
使用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.
发生这种情况时我正在使用 vagrant v1.8.0。当天晚些时候发布了 vagrant v1.8.1。我没有尝试,而是改回 v1.7.4,问题消失了。
您不需要添加框。初始化而不是这个:
vagrant init hashicorp/precise32
vagrant up
vagrant ssh
希望能自动添加到邮箱列表中。
如果你想设置本地框 - 添加它只需几个步骤:
D:
cd downloads/vagrant_boxes
vagrant box add base64 precise64.box
vagrant up
vagrant ssh
查看C:\HashiCorp\Vagrant\embedded\bin\curl.exe
case报错,是你的问题
要解决,只需下载 gitbash、console2、cmder 等...您已安装 curl,或尝试 http://www.confusedbycode.com/curl/。
但是强烈推荐 gitbash 或 cmder
自从我安装了vagrant 1.8.1后,我就一直在解决这个问题,我尝试安装较低版本,但我遇到了同样的问题。希望我在这里解决它:
首先确保您安装了 Microsoft Visual C++ 2010 SP1 Redistributable。
这是 64 位 https://www.microsoft.com/en-us/download/details.aspx?id=13523
接下来,在我的案例中也下载 64 位的 curl 的 ssl 版本。这里:
https://curl.haxx.se/latest.cgi?curl=win64-ssl-sspi
现在将 curl.exe 提取到 C:\Vagrant\embedded\bin。请查看你的安装目录。
然后完成。如果您不使用 ssl,请尝试使用无 ssl 版本的 curl。希望有帮助
https://atlas.hashicorp.com/hashicorp/boxes/precise32
基于官方 URL.. 只有 virtualbox 提供者。
试试下面的命令:
流浪者初始化 hashicorp/precise32; vagrant up --provider virtualbox
对于重新安装新版 vagrant 没有帮助的 MacOS 用户:
sudo mv /opt/vagrant/embedded/lib/libiconv.2.dylib /opt/vagrant/embedded/lib/libiconv.2.dylib_
brew install libiconv
brew link --force libiconv
当前版本的库(截至该日期)OSX 不支持与 Vagrant 1.8.7 捆绑在一起的 curl 版本。我安装了 1.8.6,一切都很顺利。验证这个理论:
cd /opt/vagrant/embedded/bin
./curl --help
如果您收到 'normal' 回复,那么您应该没问题,或者有其他问题。
不确定我为什么会遇到这个问题,但我无法添加 vagrant boxes。
使用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.
发生这种情况时我正在使用 vagrant v1.8.0。当天晚些时候发布了 vagrant v1.8.1。我没有尝试,而是改回 v1.7.4,问题消失了。
您不需要添加框。初始化而不是这个:
vagrant init hashicorp/precise32
vagrant up
vagrant ssh
希望能自动添加到邮箱列表中。 如果你想设置本地框 - 添加它只需几个步骤:
D:
cd downloads/vagrant_boxes
vagrant box add base64 precise64.box
vagrant up
vagrant ssh
查看C:\HashiCorp\Vagrant\embedded\bin\curl.exe case报错,是你的问题
要解决,只需下载 gitbash、console2、cmder 等...您已安装 curl,或尝试 http://www.confusedbycode.com/curl/。
但是强烈推荐 gitbash 或 cmder
自从我安装了vagrant 1.8.1后,我就一直在解决这个问题,我尝试安装较低版本,但我遇到了同样的问题。希望我在这里解决它:
首先确保您安装了 Microsoft Visual C++ 2010 SP1 Redistributable。 这是 64 位 https://www.microsoft.com/en-us/download/details.aspx?id=13523 接下来,在我的案例中也下载 64 位的 curl 的 ssl 版本。这里: https://curl.haxx.se/latest.cgi?curl=win64-ssl-sspi
现在将 curl.exe 提取到 C:\Vagrant\embedded\bin。请查看你的安装目录。
然后完成。如果您不使用 ssl,请尝试使用无 ssl 版本的 curl。希望有帮助
https://atlas.hashicorp.com/hashicorp/boxes/precise32 基于官方 URL.. 只有 virtualbox 提供者。 试试下面的命令: 流浪者初始化 hashicorp/precise32; vagrant up --provider virtualbox
对于重新安装新版 vagrant 没有帮助的 MacOS 用户:
sudo mv /opt/vagrant/embedded/lib/libiconv.2.dylib /opt/vagrant/embedded/lib/libiconv.2.dylib_
brew install libiconv
brew link --force libiconv
当前版本的库(截至该日期)OSX 不支持与 Vagrant 1.8.7 捆绑在一起的 curl 版本。我安装了 1.8.6,一切都很顺利。验证这个理论:
cd /opt/vagrant/embedded/bin
./curl --help
如果您收到 'normal' 回复,那么您应该没问题,或者有其他问题。