Ruby gem 切换国内源

gem 命令用于构建、上传、下载以及安装 Gem 包

gem 从官方库上下载 Ruby 包会因为网络原因而太慢,导致 rubygems.org 存放在 Amazon S3 上面的资源文件间歇性连接失败

所以会遇到 gem install rackbundle 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'
...
关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.