tokyo-m.rubygems.orgが落ちててbundle installできない

gem installでエラー

$ gem install bundler --verbose
GET http://rubygems.org/latest_specs.4.8.gz
302 Moved Temporarily
GET http://production.s3.rubygems.org/latest_specs.4.8.gz
200 OK
GET http://rubygems.org/quick/Marshal.4.8/bundler-1.3.5.gemspec.rz
302 Moved Temporarily
Error fetching remote data:             Errno::ECONNREFUSED: Connection refused - connect(2) (http://rubygems.org/quick/Marshal.4.8/bundler-1.3.5.gemspec.rz)
Falling back to local-only install
ERROR:  Could not find a valid gem 'bundler' (>= 0) in any repository
ERROR:  Possible alternatives: bundler

wgetしてみる

$ wget http://rubygems.org/quick/Marshal.4.8/bundler-1.3.5.gemspec.rz
--2013-07-30 12:00:19--  http://rubygems.org/quick/Marshal.4.8/bundler-1.3.5.gemspec.rz
rubygems.org (rubygems.org) をDNSに問いあわせています... 54.245.255.174
rubygems.org (rubygems.org)|54.245.255.174|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 302 Moved Temporarily
場所: http://tokyo-m.rubygems.org/quick/Marshal.4.8/bundler-1.3.5.gemspec.rz [続く]
--2013-07-30 12:00:19--  http://tokyo-m.rubygems.org/quick/Marshal.4.8/bundler-1.3.5.gemspec.rz
tokyo-m.rubygems.org (tokyo-m.rubygems.org) をDNSに問いあわせています... 106.187.99.185
tokyo-m.rubygems.org (tokyo-m.rubygems.org)|106.187.99.185|:80 に接続しています... 失敗しました: 接続を拒否されました.

bundler使ってる場合はGemfileに

source 'http://production.s3.rubygems.org'

と書けばいいっぽい。

自分の場合はそもそもbundler自体入ってないので、.gemrcを編集して対応した。

~/.gemrc

---
:backtrace: false
:benchmark: false
:bulk_threshold: 1000
:sources:
- http://production.s3.rubygems.org
# - http://rubygems.org/
:update_sources: true
:verbose: true

gem source --addで追加できるけど、rubygems.orgが優先されるので.gemrcを編集した。

適当なタイミングで戻しておいたほうがいい。