gem命令用于构建、上传、下载以及安装 Gem 包
gem从官方库上下载 Ruby 包会因为网络原因而太慢,导致 rubygems.org 存放在 Amazon S3 上面的资源文件间歇性连接失败
所以会遇到 gem install rack 或 bundle install 的时候半天没有响应 可以用 gem install rails -V 来查看执行过程
幸好,淘宝提供了 ruby 镜像,因此我们可以修改为淘宝下载源: http://ruby.taobao.org/
将Ruby 包下载地址切换到 ruby.taobao.com 的步骤如下
1、 查看当前源;
$ gem sources -l
*** CURRENT SOURCES ***
https://rubygems.org/
2、 移除https://rubygems.org/,并添加淘宝下载源http://ruby.taobao.org/;
$ gem sources --remove https://rubygems.org/
$ gem sources -a https://ruby.taobao.org/
$ gem sources -l
*** CURRENT SOURCES ***
https://ruby.taobao.org
# 请确保只有 ruby.taobao.org
1、 现在可以从ruby.taobao.org上下载包了,比如我们安装rails;
$
gem install rails
使用 Gemfile 和 Bundle (例如:Rails 项目)
我们也可以用 bundle 的 gem 源代码镜像命令
$ bundle config mirror.https://rubygems.org https://ruby.taobao.org
这样就不需要更改 Gemfile 的 source
$ source 'https://rubygems.org/'
gem 'rails', '4.1.0'
...