gem sources の追加

 $ gem env

とやれば

RubyGems Environment:
  - RUBYGEMS VERSION: 1.3.7
  - RUBY VERSION: 1.8.7 (2010-08-16 patchlevel 302) [i686-darwin9]
  - INSTALLATION DIRECTORY: /opt/local/lib/ruby/gems/1.8
  - RUBY EXECUTABLE: /opt/local/bin/ruby
  - EXECUTABLE DIRECTORY: /opt/local/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86-darwin-9
  - GEM PATHS:
     - /opt/local/lib/ruby/gems/1.8
     - /Users/ofukui/.gem/ruby/1.8
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
     - :sources => ["http://gems.rubyforge.org/", "http://gems.github.com", "http://gems.github.com", "http://gemcutter.org"]
  - REMOTE SOURCES:
     - http://gems.rubyforge.org/
     - http://gems.github.com
     - http://gems.github.com
     - http://gemcutter.org

とgem 環境が表示される。
この gem sourcesを追加や削除するには
まず追加

gem sources -a http://gems.github.com/

削除は

gem sources -r http://gems.github.com/

とやればよい。はず。実際にMacではそう。
しかしWindowsではなぜかそうなってくれない。
まず初期状態

C:\>gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 1.3.7
  - RUBY VERSION: 1.9.2 (2010-08-18 patchlevel 0) [i386-mingw32]
  - INSTALLATION DIRECTORY: c:/ruby/lib/ruby/gems/1.9.1
  - RUBY EXECUTABLE: c:/ruby/bin/ruby.exe
  - EXECUTABLE DIRECTORY: c:/ruby/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86-mingw32
  - GEM PATHS:
     - c:/ruby/lib/ruby/gems/1.9.1
     - C:/Users/ofukui/.gem/ruby/1.9.1
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/
C:\>gem sources -l
CURRENT SOURCES ***
http://rubygems.org/
http://gemcutter.org/ を追加してみる
C:\>gem sources -a http://gemcutter.org/
http://gemcutter.org/ added to sources
メッセージが出ているので追加されたと思いきや 再度リストしてみると
C:\>gem sources -l
CURRENT SOURCES ***
http://rubygems.org/
むぅ〜 追加されない。