Windows環境にx64版 ruby 1.9.1をインストールする。
殆どWindowsにRuby1.9.1をインストールする − @ITのままです。
rubyのインストール
- http://www.garbagecollect.jp/ruby/mswin32/ja/download/release.htmlから、x64版のバイナリを取得
- 上記を解凍して、適当なフォルダ(e.g. C:\ruby。以下%RUBY_HOME%)に配置
- %RUBY_HOME%\binを、Path環境変数に設定
なお、1.9.1からRubyGemsが同梱になったため、上記が完了した時点でgemもインストールされます。
>ruby -v ruby 1.9.1p0 (2009-01-30 revision 21907) [x64-mswin64_80] >gem -v 1.3.1
拡張ライブラリの追加
http://www.garbagecollect.jp/ruby/mswin32/ja/documents/install.htmlを参照
%RUBY_HOME%\bin に必要な拡張ライブラリを配置します。
RubyGemsを使う上で、Zlibは必須のようです。
ただし、zlib.dllもx64版でないとgemが動作しない模様。
>gem list C:/ruby/lib/ruby/1.9.1/rubygems/spec_fetcher.rb:1:in `require': 193: %1 は有効な Win32 アプリケーションではありません。 - C:/ruby/lib/ruby/1.9.1/x64-mswin64_80/zlib.so (LoadError) from C:/ruby/lib/ruby/1.9.1/rubygems/spec_fetcher.rb:1:in `<top (required)>' from C:/ruby/lib/ruby/1.9.1/rubygems/commands/query_command.rb:3:in `require' from C:/ruby/lib/ruby/1.9.1/rubygems/commands/query_command.rb:3:in `<top (required)>' from C:/ruby/lib/ruby/1.9.1/rubygems/commands/list_command.rb:2:in `require' from C:/ruby/lib/ruby/1.9.1/rubygems/commands/list_command.rb:2:in `<top (required)>' from C:/ruby/lib/ruby/1.9.1/rubygems/command_manager.rb:140:in `require' from C:/ruby/lib/ruby/1.9.1/rubygems/command_manager.rb:140:in `rescue in load_and_instantiate' from C:/ruby/lib/ruby/1.9.1/rubygems/command_manager.rb:132:in `load_and_instantiate' from C:/ruby/lib/ruby/1.9.1/rubygems/command_manager.rb:65:in `[]' from C:/ruby/lib/ruby/1.9.1/rubygems/command_manager.rb:118:in `find_command' from C:/ruby/lib/ruby/1.9.1/rubygems/command_manager.rb:104:in `process_args' from C:/ruby/lib/ruby/1.9.1/rubygems/command_manager.rb:75:in `run' from C:/ruby/lib/ruby/1.9.1/rubygems/gem_runner.rb:39:in `run' from C:/ruby/bin/gem.bat:32:in `<main>' >
探してみた所、ZLIB DLL Home Pageにx64版のバイナリがあったため、 解凍して中のzlibwapi.dll を名称変更してみたら使えるようになりました。
>gem list *** LOCAL GEMS *** >