Windows7にRubyを入れてなかったのでRuby1.9.2を入れてみた。
以下のサイトから
[開発版snapshot] -> [ruby-1.9.2-preview1-x64-mswin64_80.zip]
zipを解凍し終わったら適当な名前をつけてCドライブ直下に配置。
マイコンピュータを右クリック、
[プロパティ] -> [システム詳細設定] -> [環境変数]
Pathの最後に「;C:\ruby-1.9.2\bin」*1を追加する。
これでコマンドプロンプトなどからRubyの起動が可能になります。
だけどRubyGemsからのinstallに失敗する。
C:/ruby-1.9.2/lib/ruby/1.9.1/rubygems/spec_fetcher.rb:1:in `require': 126: 指定 されたモジュールが見つかりません。 - C:/ruby-1.9.2/lib/ruby/1.9.1/x64-mswin64_ 80/zlib.so (LoadError) from C:/ruby-1.9.2/lib/ruby/1.9.1/rubygems/spec_fetcher.rb:1:in `' from C:/ruby-1.9.2/lib/ruby/1.9.1/rubygems/commands/query_command.rb:3:i n `require' from C:/ruby-1.9.2/lib/ruby/1.9.1/rubygems/commands/query_command.rb:3:i n ` ' from C:/ruby-1.9.2/lib/ruby/1.9.1/rubygems/commands/list_command.rb:2:in `require' from C:/ruby-1.9.2/lib/ruby/1.9.1/rubygems/commands/list_command.rb:2:in ` ' from C:/ruby-1.9.2/lib/ruby/1.9.1/rubygems/command_manager.rb:167:in `re quire' from C:/ruby-1.9.2/lib/ruby/1.9.1/rubygems/command_manager.rb:167:in `re scue in load_and_instantiate' from C:/ruby-1.9.2/lib/ruby/1.9.1/rubygems/command_manager.rb:159:in `lo ad_and_instantiate' from C:/ruby-1.9.2/lib/ruby/1.9.1/rubygems/command_manager.rb:88:in `[]' from C:/ruby-1.9.2/lib/ruby/1.9.1/rubygems/command_manager.rb:144:in `fi nd_command' from C:/ruby-1.9.2/lib/ruby/1.9.1/rubygems/command_manager.rb:131:in `pr ocess_args' from C:/ruby-1.9.2/lib/ruby/1.9.1/rubygems/command_manager.rb:102:in `ru n' from C:/ruby-1.9.2/lib/ruby/1.9.1/rubygems/gem_runner.rb:58:in `run' from C:/ruby-1.9.2/bin/gem.bat:29:in ` '
原因はzlib.dllがないことらしい。
Windows7(64bit)だと64bitのzlibを設置しなければならないらしいので以下のサイトからダウンロード
ZLIB DLL Home Page
落としてきたzlib.dllをRubyのbinフォルダ内に設置。
これでRubyGemsが使えるようになりました。