安装完ruby和rubygems后发现gem下载包很慢,这是因为gem的仓库地址是国外的原因。
我查了一下,发现国内有镜像https://gems.ruby-china.org/可以使用,现在我们来把它设置成国内镜像。
查看gem是否安装
$ gem -v
2.5.1
更换源地址
$ gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
$ gem sources -l
*** CURRENT SOURCES ***
https://gems.ruby-china.org/
SSL 证书错误
正常情况下,你是不会遇到 SSL 证书错误的,除非你的 Ruby 安装方式不正确。
如果遇到 SSL 证书问题,你又无法解决,请修改 ~/.gemrc 文,增加 ssl_verify_mode: 0 配置,以便于 RubyGems 可以忽略 SSL 证书错误。
- linux
---
:sources:
- https://gems.ruby-china.org
:ssl_verify_mode: 0
- windows
下载 https://curl.haxx.se/ca/cacert.pem(这里我使用mingw64下载)
把文件cacert.pem放到一个目录下
cd ~
curl https://curl.haxx.se/ca/cacert.pem --silent -O
通过系统->高级系统设置->环境变量设置SSL_CERT_FILE,然后重新执行配置操作(关闭当前命令行在开)