学无止境

书山有路勤为径,
学海无涯苦作舟!

0%

Windows安装Rails关于SSL_connect returned=1 errno=0 state=error解决方法

Windows安装rails

直接下载安装:https://rubyinstaller.org/downloads/
查看ruby、gem和rails的版本号

1
2
3
ruby -v
gem -v
rails -v

Gem在Windows环境添加Ruby China Gems源

RubyGems 镜像 - Ruby China https://gems.ruby-china.com/

1
gem sources --add https://gems.ruby-china.com

报错:Error fetching https://gems.ruby-china.com:SSL_connect returned=1 errno=0 state=error: certificate verify failed (https://gems.ruby-china.com/specs.4.8.gz)

解决方法

在C:\Users\Administrator目录下创建.gemrc文件,文件内容为:(Administrator替换为本机用户名)
参考:RubyGems 镜像 - Ruby China https://gems.ruby-china.com/

1
2
3
4
---
:sources:
- https://gems.ruby-china.com
:ssl_verify_mode: 0

ssl_verify_mode: 0 配置,以便于 RubyGems 可以忽略 SSL 证书错误。

再次运行gem添加源

1
2
3
gem sources --add https://gems.ruby-china.com
gem sources --remove https://rubygems.org/
gem update --system

即可更新成功!