windows - 证书失败和 Windows10 gem 版本 2.4.5.1

标签 windows ssl rubygems certificate

我对其中的大部分内容都不熟悉:

我的问题始于 installrails.com 进程的 rails new sample_app 阶段。

它会执行它的操作,开始run bundle install 并出现错误“Could not verify the SSL certificate for https://rubygems.org/”。

我搜索并了解我必须更新证书,如下所述:http://guides.rubygems.org/ssl-certificate-update/

我在上面的页面中了解到 ruby​​gems 2.4.x 对于 windows 是坏的,因此没有下载来更新我的证书。

所以我尝试更新 $ gem update --system 2.6.7 ,这是返回的内容:

更新 ruby​​gems-update 错误:安装 ruby​​gems-update 时出错: 无法解析依赖关系:用户请求“rubygems-update (= 2.6.7)” 错误:执行 gem 时...(NoMethodError) nil:NilClass 的未定义方法“version”

我一直在尝试找出如何做一些如此简单的事情,例如卸载我的 gem 版本 2.4.5.1 并安装 2.6.7,但是做不到……我的语法?

我还看到了使用这些的解决方法: gem 来源 --remove https://rubygems.org/ gem 来源 -a http://rubygems.org/

但我不明白这对证书有何帮助或它如何成为永久解决方案!我删除了安全源,但由于相同的证书错误而无法重新获取它。所以现在我坚持使用 http 了。感谢您的帮助!

最佳答案

好的,所以我在发布问题后重新开始。

我使用变通方法绕过了证书问题:

gem 源 --remove https://rubygems.org/

gem 来源 -a http://rubygems.org/

这让我可以更新我的 gem 版本。

gem update --system

然后我将 gem 源切换回来:

gem 源 --remove http://rubygems.org/

gem 来源 -a https://rubygems.org/

我在同一个地方运行 rails new sample_app 时遇到了另一个问题,bundle install。我在这里找到了修复:Ruby on Rails cannot bundle install

我的命令是 gem install bundler

然后我就能够成功创建示例应用程序。期待下一个问题!

关于windows - 证书失败和 Windows10 gem 版本 2.4.5.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39969074/

相关文章:

python - 在 Windows 上为 docker 容器安装 SSL CA 证书

ios - AFNetworking SSL 固定无法正常工作

ruby-on-rails - 在整个 Rails 应用程序中执行 SSL 的最佳和最简单的设置是什么?

ruby-on-rails - Rails - 电子表格适配器

windows - Windows CE 的汇编语言

C++:向上舍入 long 以适应 64kb

windows - Yarn Nodemanager 未在 Windows 二进制文件上启动

facebook - Facebook Canvas 应用是否需要提供非安全端点?

ruby - 在 macOS Mojave 上安装 eventmachine 时如何修复 "ERROR: Failed to build gem native extension."

mysql - 源错误 2?