这是RubyChina镜像站点http://gems.ruby-china.org/(淘宝gems站点的镜像已重定向到这里)所描述的方法。git
gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/ $ gem sources -l *** CURRENT SOURCES *** https://gems.ruby-china.org # 请确保只有 gems.ruby-china.org $ gem install rails
可是我在这样作时却遇到这样的错误github
C:\Users\uchoice>gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/ Error fetching https://gems.ruby-china.org/: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://gems.ruby-china.org/specs.4.8.gz)
这个问题相信大多数人可能都会遇到,最后终于找到了解决方法,方案来源于rubychina的github站点:ruby
https://github.com/ruby-china/rubygems-mirror/wiki服务器
关于 Windows 下证书没法验证问题 (certificate verify failed)
ruby 没有包含 SSL 证书,因此 https 的连接被服务器拒绝。 解决方法很简单,首先在这里下载证书 http://curl.haxx.se/ca/cacert.pem, 而后再环境变量里设置 SSL_CERT_FILE 这个环境变量,并指向 cacert.pem 文件。 set SSL_CERT_FILE=C:\path\to\cacert.pem 来源 https://gist.github.com/fnichol/867550 若是你实在解决不了 SSL 的问题,请用 HTTP 协议的方式: http://gems.ruby-china.org