Ruby1.9は自分が思った以上にexperimentalみたい。

YARVが正式に取り込まれたのでRuby1.9を使って遊んでいる駆け出しRubyistですが、win32oleを叩こうとして*1モジュールインストールしようとしたところ、早くも動かなくなってしまったという問題点にぶちあたった。

検索したとおころ、ruby-devでも話題になってました

一応、自分の所のgemの-dを付けた結果も貼り付けておきます。
環境はWinXP SP2 Tablet Edition (ThinkPad X60) + Cygwin上でRuby1.9を make install したものです。
Ruby1.8系は入れてません。

以下はそのエラーメッセージ。

$ ruby -d /usr/local/bin/gem fetch win32ole
Exception `Errno::ENOENT' at /usr/local/lib/ruby/1.9.0/rubygems/config_file.rb:86 - No such file or directory - /home/shibata/.gemrc
Exception `NameError' at /usr/local/lib/ruby/1.9.0/rubygems/command_manager.rb:132 - uninitialized constant Gem::Commands::FetchCommand
Exception `Gem::LoadError' at /usr/local/lib/ruby/1.9.0/rubygems.rb:385 - Could not find RubyGem sources (> 0.0.1)

Exception `NoMethodError' at /usr/local/lib/ruby/1.9.0/rubygems/commands/fetch_command.rb:47 - undefined method `full_name' for nil:NilClass
ERROR:  While executing gem ... (NoMethodError)
    undefined method `full_name' for nil:NilClass
	/usr/local/lib/ruby/1.9.0/rubygems/commands/fetch_command.rb:47:in `block in execute'
	/usr/local/lib/ruby/1.9.0/rubygems/commands/fetch_command.rb:39:in `each'
	/usr/local/lib/ruby/1.9.0/rubygems/commands/fetch_command.rb:39:in `execute'
	/usr/local/lib/ruby/1.9.0/rubygems/command.rb:136:in `invoke'
	/usr/local/lib/ruby/1.9.0/rubygems/command_manager.rb:104:in `process_args'
	/usr/local/lib/ruby/1.9.0/rubygems/command_manager.rb:74:in `run'
	/usr/local/lib/ruby/1.9.0/rubygems/gem_runner.rb:39:in `run'
	/usr/local/bin/gem:22:in `
'

見たところ、バージョン違いっぽいけど。。。

*1:この時点で駆け出しとしては、やろうとしていることがおかしい、と言われそうだが。。。