关于ruby gem无法连接到rubygems.org的解决方案

RubyGems 镜像 - 淘宝网

为什么有这个?

由于国内网络原因(你懂的),导致 rubygems.org 存放在 Amazon S3 上面的资源文件间歇性连接失败。所以你会与遇到 gem
install rack
 或 bundle
install
的时候半天没有响应,具体可以用 gem
install rails -V
 来查看执行过程。

这是一个完整 rubygems.org 镜像,你可以用此代替官方版本,同步频率目前为15分钟一次以保证尽量与官方服务同步。

如何使用?
$ 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
$ gem install rails
如果你是用 Bundle (Rails 项目)
source 'https://ruby.taobao.org/'
gem 'rails', '4.1.0'
...
Ruby 源代码镜像

Ruby 源代码下载镜像

本镜像来源于 cache.ruby-lang.org 用于改善国内 Ruby 安装的速度。

修改 RVM ,改用本站作为下载源, 提高安装速度。

FOR MAC
$ sed -i .bak 's!cache.ruby-lang.org/pub/ruby!ruby.taobao.org/mirrors/ruby!' $rvm_path/config/db
FOR LINUX
$ sed -i 's!cache.ruby-lang.org/pub/ruby!ruby.taobao.org/mirrors/ruby!' $rvm_path/config/db
时间: 2024-09-15 11:53:15

关于ruby gem无法连接到rubygems.org的解决方案的相关文章

学习编写Ruby gem

之前写过一个IP反查地理位置的服务http://pytool.sinaapp.com/.在命令行中使用的时候经常需要先根据域名反查ip.然后浏览器打开反查地理位置的网址,拼接ip.于是想把这个功能封装到命令行里.比较好的平台有Ruby gem与npm.最后选择了Ruby gem. 安装RVM RVM是一个Ruby环境管理器.可以参考安装方法,如下: curl -L https://get.rvm.io | bash -s stable --autolibs=enabled 新建RVM gemse

创建自定义的Ruby gem包的教程_ruby专题

编写一个最简单的例子 1. 建好如下文件夹 注意:lib目录下必须有个和你gem名字一样的rb文件. 复制代码 代码如下:     $ cd hola      $ tree      .      ├── hola.gemspec      └── lib          └── hola.rb  2. 编写代码 . hola.rb % cat lib/hola.rb class Hola def self.hi puts "Hello world!" end end .hola.

$ gem sources -a https://ruby.taobao.org/ 报错

问题描述 $ gem sources -a https://ruby.taobao.org/ 报错 $ gem sources -a https://ruby.taobao.org/ --debug NOTE: Debugging mode prints all exceptions even when rescued Exception NameError' at C:/Ruby22-x64/lib/ruby/2.2.0/fiddle/import.rb:153 - uninitialized

Ruby学习笔记之gem 命令详解_ruby专题

ruby -v #查看ruby 版本 ruby -e ''require"watir"; puts Watir::IE::VERSION'' #查看watir版本 rvm list known #列出已知的ruby版本 rvm install 1.9.3 rvm use 1.9.3 | rvm use system rvm use 1.9.3 --default rvm list #列出本地ruby版本 rvm remove 1.9.2 具体详情见RVM实用指南  https://ru

Ruby中gem包管理器的用法及用bundler来管理多版本的gem_ruby专题

gem常用命令 gem -v # 查看RubyGems软件的版本 gem help #显示RubyGem使用帮助 gem help example #列出RubyGem命令一些使用范例 gem install [gemname] # 安装指定gem包,程序先从本机查找gem包并安装,如果本地没有,则从远程gem安装. gem install -l [gemname] # 仅从本机安装gem包 gem install -r [gemname] # 仅从远程安装gem包 gem install [g

Ruby中的gem包管理的使用及gem源搭建教程_ruby专题

熟练使用RubyGemsRubyGems是Ruby的插件管理系统,可以轻松安装及管理Ruby函式库.可以在RubyGems上找到所有开源套件. ###常见指令 gem -v 查看RubyGems的版本 gem update --system 升级RubyGems的版本 gem install gem_name 安装某个插件 gem install -v x.x.x gem_name 安装指定版本的插件 gem list 列出安装的套件 gem update gem_name 更新某个插件 gem

ruby利用Zip Gem写一个简单的压缩和解压的小工具

    在UNIX下的我们怎么会沦落到用ruby写压缩和解压工具呢?直接上shell啊!但是请允许本猫这次可耻的用ruby来玩玩吧!其实ruby GEM中有很多压缩解压包,我选的是Zip,也许是因为名字符合KISS原则吧!不过在编写中发现Zip中的某些类没有文档中所说明的实例方法,也许在某个平台上还未实现??     话先说到前头,这个工具如果解压有重名文件的情况会直接覆盖原文件而不会有任何提示!测试时务必注意,如果造成一些文件丢失可别怪本猫啊!     代码也考虑到多文件的情况,如果是压缩多文

ruby执行周期性任务的三种gem介绍_ruby专题

1.whenever 首先,whenever是基于linux的cron服务的,所以,在windows平台上没有直接的方法使用该gem.whenever严格来说应该算一个cron的翻译器,将ruby代码翻译为cron脚本,从而将周期性任务转交给cron实际去完成.对于精通cron的shell程序员来说可能不值一提,但对rubyist却不是.首先,我们可以使用ruby语言来书写任务代码,在ruby层面上控制代码,避免了和一些shell脚本的切换:另外,cron命令很强大,但我总是记不住它的命令参数,

activerecord ruby:php + ruby with activerecord 範例

如果老闆要求使用php,可是您卻是ruby狂熱者,這.. 怎辦呢?沒關係! 一樣用ruby寫,php只要做一點點的處理就好!how to? php中有這個函式:exec( 本範例實作於windows xp professional搭配instantrails:在其他作業系統上沒有測試過,不過各位還是可以嘗試看看 )我們來試試看吧!先寫個test.rb: #!/usr/bin/env ruby # # filename: test.rb # puts "hello" puts "