我对其中的大部分内容都不熟悉:
我的问题始于 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/
我在上面的页面中了解到 rubygems 2.4.x 对于 windows 是坏的,因此没有下载来更新我的证书。
所以我尝试更新 $ gem update --system 2.6.7
,这是返回的内容:
更新 rubygems-update 错误:安装 rubygems-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/