(Ruby)(WindowsXPへインストール)(非OneClickInstaller)

 私の物忘れが激しい昨今、 忘れないうちにメモメモ・・・
使っているOSが Windows XP Pro なので この話は 32bit版が対象になります

 まず mswin版のバイナリを落とします。
http://www.garbagecollect.jp/ruby/mswin32/ja/ から
(Download の Releaseをクリックすると ダウンロードページになります)
目的のバイナリを ダウンロードしてきて 適当なフォルダに解凍します

 環境変数の PATH に binフォルダへのパスを通します
念のため Windowsを再起動をします・・・・
・・・・・というか まぁ 環境変数の変更が摘要されるタイミングが
分かっていれば 再起動は必要では無いですけどね・・・・
まず 環境変数を変更する前に起動していたアプリケーションには 変更は適用されません
そして そのアプリケーションから 起動されたアプリケーションにも 変更は適用されません
つまり 環境変数を変更する前から起動していた ファイル管理ツール や ランチャーから
いくら コマンドプロンプトを起動しなおしても (Windowsを再起動するまでは)適用されません
よって ファイル管理ツール や ランチャーを 一旦起動しなおしてから プロンプトを呼び出す
または Winキー+Rから「cmd」を実行 などすれば OKです


 環境変数関連でもう一つ
ワンクリックインストーラーでインストールすると
『RUBYOPT』 という環境変数が設定されますが
これが残っていると バイナリのzipを 解凍しただけの環境に対しては 邪魔をしてしまいます
no such file to load -- ubygems (LoadError)
というエラーが出て詰まってしまった時は この環境変数を 削除してください
そして この環境の時に gemsを使う場合は スクリプトファイル内に
require 'rubygems'
が必要になるので
これまで ワンクリックインストール版 で やっていた人は注意してください

 続けて 必要な dllを落としてきます

 libeay32.dll と ssleay32.lib は
http://www.limber.jp/?Software%2FOpenSSL%20for%20Windows
から落としてきました
もし libssl32.dll を 要求するプログラムがあった場合は
ssleay32.dll を libssl32.dll として リネーム複製するといいらしいです

 readline.dll と zlib.dll は
http://jarp.does.notwork.org/win32/ から落としてきました

 それぞれは ruby の binフォルダに 各dllファイルをコピーすればOKです
他にも 要求されるdllがあるかもしれませんが 必要に応じて ググってください 笑)

 続いて gem をインストールします
RubyForgehttp://rubyforge.org/projects/rubygems/ から
Source .zip の rubygems-1.3.6.zip を DLしてきて 解凍します
コマンドプロンプトから 解凍したフォルダ内で
ruby setup.rb
と実行すれば gemが インストールされます

 必要があれば .rb や .rbwファイルの 関連付けなどを行い
必要な gemsをインストールすれば
とりあえずの Rubyインストールは完了になるかと思います