RubyGems配置使用

RubyGems是Ruby的包管理工具,与node.js中的npm相当,gem就如同Linux中的apt或yum,可以很方便的实现ruby中包的安装、升级以及发布等。

gem常见命令:

gem镜像

官方镜像[https://rubygems.org/]经常被GFW屏蔽,国内可用的有:

  1. https://ruby.taobao.org/
  2. https://gems.ruby-china.org/

更换源的办法:

若显示:

说明更新源成功。

SSL证书验证

有时在使用gem安装一些库时会出现一下提示:

这是SSL证书验证失败,解决办法如下:

1.下载证书。在 http://curl.haxx.se/docs/caextract.html 下载cacert.pem。

2.将证书放在合适的位置。一般是ruby或者rails安装地方的根目录下,如:C:\Ruby22-x64\cacert.pem。

3.设置环境变量,在命令行(cmd)里,输入 set SSL_CERT_FILE=C:\Ruby22-x64\cacert.pem,这只是临时的环境变量。如果要设置非临时的环境变量,在高级系统设置中新建系统变量SSL_CERT_FILE,其值为cacert.pem文件的路径。

此时再使用gem就不会报错了。

发表评论

电子邮件地址不会被公开。