2

我使用Puphpet构建了一个 Ubuntu (14.04) 盒子。

当我运行命令时vagrant up。该框确实生成了,但配置因以下错误而中断:

==> 默认值:错误:找不到有效的 gem 'deep_merge' (>= 0),原因如下:==> 默认值:无法从https://rubygems.org/下载数据- SSL_ 连接返回=1 errno=0 state=error: 证书验证失败 ( https://rubygems.org/latest_specs.4.8.gz ) ==> 默认值: 错误: 找不到有效的 gem 'activesupport' (>= 0),这就是原因: ==> 默认值:无法从https://rubygems.org/下载数据- SSL_ 连接返回=1 errno=0 state=error: 证书验证失败 ( https://rubygems.org/latest_specs.4.8.gz ) ==> 默认值:错误:找不到有效的 gem 'vine' (>= 0),原因如下:==> 默认值:无法从https 下载数据://rubygems.org/- SSL_connect returned=1 errno=0 state=error: certificate verify failed ( https://rubygems.org/latest_specs.4.8.gz ) SSH 命令以非零退出状态响应。Vagrant 假设这意味着命令失败。此命令的输出应该在上面的日志中。请阅读输出以确定出了什么问题。

我正在使用 Vagrant 1,8.1。相关的Vagrantfileconfig.yaml文件。我正在使用 Windows 7 主机。

感谢您对此事的任何帮助。

4

1 回答 1

0

Melekes 的回答可能是在正确的道路上。RubyGems 中有一个 SSL 升级,这在使用 Ruby 的其他工具中引起了相当多的麻烦。您可以使用升级之类的方法手动升级 RubyGems gem 本身gem install rubygems,或者如果自动升级不起作用,请按照 Ruby 站点上的说明手动修复此问题。

http://guides.rubygems.org/ssl-certificate-update/#manual-solution-to-ssl-issue

于 2017-02-13T17:13:26.420 回答