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

为什么有这个?

由于国内网络原因(你懂的),导致 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-08-07 08:52:34

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

Ruby Gem命令详解

转自:http://www.jianshu.com/p/728184da1699 Gem介绍: Gem是一个管理Ruby库和程序的标准包,它通过Ruby Gem(如 http://rubygems.org/ )源来查找.安装.升级和卸载软件包,非常的便捷. Ruby 1.9.2版本默认已安装Ruby Gem,如果你使用其它发行版本,请参考“如何安装Ruby Gem”. Ruby gem包的安装方式: 所有的gem包,会被安装到 /[Ruby root]/lib/ruby/gems/[ver]/

how to build a ruby gem

1. first you will creata a user in rubygem.org (https://rubygems.org/) 2. create the directory structure like this: Java代码   $ tree . ├── cc_hola.gemspec └── lib └── cc_hola.rb you can use any name but you must keep consistency 3. in your .gemspec fi

ruby+gem常用命令

gem是一种文件组织的包,一般的ruby的很多插件都有由这种各种的包提供.我们来看看gem的用法 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 gem包

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

ruby gem 代理设置

可能是国家防火墙的原因包,安装railsinstaller后执行总是出错, bundle install DL is deprecated, please use Fiddle Fetching gem metadata from https://rubygems.org/---. Resolving dependencies- Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read serv

ruby gem tips(转)

升级ruby gem Ruby代码   gem update --system 查看gem版本 Ruby代码   gem -v 查看gem版本,gems安装目录,remote sources等 Ruby代码   gem env 查看已经添加的remote sources Ruby代码   gem sources 添加一个source Ruby代码   gem sources -a 'htt://rubygems.org' 安装一个gem包 Ruby代码   gem install will_pa

安装ruby on rails一直报Unable to download data from https://rubygems.org/的解决方案

如题,在用gem install rails时一直报这个错误,完整的错误信息如下: ERROR:  Could not find a valid gem 'rails' (>= 0), here is why: Unable to download data from https://rubygems.org/ - Errno::ETIMEDOUT: Connection timed out - connect(2) for "s3.amazonaws.com" port 443

Ruby gem 更换国内源

gem sources --add http://gems.ruby-china.org/ --remove https://rubygems.org/

ruby gem install显示错误(Gem::RemoteFetcher::FetchError)

今天有空就想安装目前比较成熟的css预处理器——sass,网上百度了一下,http://blog.csdn.net/zhouzme/article/details/45059419按楼主的步骤安装, 安装sass时突然出现问题啦,显示错误(Gem::RemoteFetcher::FetchError) ,这可肿么办?找了好多方法都不管用,然后跑到https://rubygems.org/去,找到文件sass,在cmd里粘贴gem 'sass', '~> 3.4', '>= 3.4.21' (点