我对此很重要:
我的问题始于installrails.com流程的rails new sample_app
阶段。
它做了它的事情,转到run bundle install
并且错误“无法验证https://rubygems.org/的SSL证书。”
我搜索并了解我必须更新证书,如下所述: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的未定义方法`version':NilClass
我一直想弄清楚如何做一些简单的事情,比如卸载我的宝石版本2.4.5.1并安装2.6.7但不能这样做......我的语法?
我还看到了使用这些的解决方法:
gem sources --remove https://rubygems.org/
gem sources -a http://rubygems.org/
但我不明白这对证书有何帮助,或者它是如何永久解决的!我删除了安全源,因为相同的证书错误而无法重新获取它。所以现在我坚持使用http。谢谢你的帮助!
答案 0 :(得分:3)
好的,所以我在发布问题后开始新鲜。
我用这个方法来绕过证书问题:
gem sources --remove https://rubygems.org/
gem sources -a http://rubygems.org/
这允许我更新我的宝石版本。
gem update --system
然后我换回了宝石资源:
gem sources --remove http://rubygems.org/
gem sources -a https://rubygems.org/
在同一个地方运行rails new sample_app
捆绑安装时遇到了另一个问题。我在这里找到了解决方法:Ruby on Rails cannot bundle install
我的命令是gem install bundler
然后我能够成功创建示例应用程序。期待下一个问题!