我刚刚遇到Vagrant
,试图通过入门说明https://www.vagrantup.com/intro/getting-started/index.html
在深入了解您的第一个项目之前,请安装最新版本的Vagrant。因为我们将使用VirtualBox作为入门指南的提供者,所以也请安装它。
我的主机是Windows 7 x64
。 Virtualbox
是5.1.14r112924
。虚拟化已启用:我成功使用了Windows XP虚拟机。
所以我安装了最新的Vagrant
版本2.0.0
。我将Powershell
从2.0
更新为5.0
以修复vagrant up
没有任何问题。
所以,入门指南:
vagrant init hashicorp/precise64
:好的,文件Vagrantfile
出现了; vagrant up
,开始说:运行上述两个命令后,VirtualBox中将运行一个完全运行的虚拟机,运行Ubuntu 12.04 LTS 64位。
但我明白了:
E:\VM\v_demo>vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Box 'hashicorp/precise64' could not be found. Attempting to find and install...
default: Box Provider: virtualbox
default: Box Version: >= 0
The box 'hashicorp/precise64' could not be found or
could not be accessed in the remote catalog. If this is a private
box on HashiCorp's Vagrant Cloud, 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://vagrantcloud.com/hashicorp/precise64"]
Error: error setting certificate verify locations:
CAfile: /mingw64/ssl/certs/ca-bundle.crt
CApath: none
并在文件树后面的工作文件夹中:
| Vagrantfile
|
\---.vagrant
\---machines
\---default
\---virtualbox
vagrant_cwd
此错误的互联网搜索会显示curl
git
的结果,但此处不会使用这些结果。
有关从错误消息中尝试vagrant login
的建议也不清楚。如https://www.vagrantup.com/docs/cli/login.html
命令:vagrant login
login命令用于通过HashiCorp的Vagrant进行身份验证 云服务器。只有在访问受保护的情况下才需要记录 盒子或使用Vagrant Share。
登录不是使用Vagrant的要求。绝大多数 Vagrant不需要登录。只有某些功能如 受保护的盒子或Vagrant Share需要登录。
我不认为测试示例是私有的。
我无法在任何地方找到Create account
按钮。
我错过了什么?
UPD
Vagrantfile
Vagrant.configure("2") do |config|
config.vm.box = "hashicorp/precise64"
config.vm.box_download_insecure = true
end
价值config.vm.box_download_insecure = true
没有帮助:同样的结果。
UPD2
我已经找到了如何创建帐户https://app.vagrantup.com/account/new(在我使用移动版之前)。
vagrant login
没有帮助:结果相同
答案 0 :(得分:1)
实际问题是代理服务器。
设置Windows
环境变量https_proxy=http://192.168.x.xxx:3128
解决了这个问题。
答案 1 :(得分:0)
手动解决方案:
.box
- 文件到本地文件夹local_box\precise64.box
; 添加.box
内的Vagrantfile
文件的路径:
Vagrant.configure("2") do |config|
config.vm.box = "local_box/precise64.box"
end
vagrant up
现在按预期工作。