Ruby









$ tar xfz ruby-1.9.2-p0.tar.gz
$ ls
ruby-1.8.2-preview3.tar.gz ruby/
$ mv ruby ruby-1.8.2-preview3
$ cd ruby-1.8.2-preview3

$ ./configure && make
(略)
$ ruby -v
ruby 1.8.2 (2004-11-06) [i386-mingw32]


./configure --enable-shared --prefix=c:/ruby/ruby-1.8.7-p302

./configure --enable-shared --prefix=c:/ruby1.9
make
make test
make install

C:/Develop/MinGW

./configure --prefix=/c/Develop/MinGW
make
make check
make install
これで /c/MinGW/lib に libz.a がインストールされるので、ひきつづき Ruby のソースディレクトリに戻り、

cd ext/zlib
ruby extconf.rb --with-zlib-dir=/c/Develop/MinGW
make
make install


$ cd ruby-1.8.5/ext/zlib
$ ruby extconf.rb --with-zlib-include=/usr/include -with-zlib-lib=/usr/lib
$ make
$ su
# make install



export PATH=".:/usr/local/bin:/mingw/bin:/bin:/c/ruby/ruby-1.9.2-p0/bin"



:/c/ruby/ruby-1.8.6-p369-i386-mswin32/bin

export PATH=".:/usr/local/bin:/mingw/bin:/bin:/c/ruby/ruby-1.9.2-p0/bin"





Ruby 1.9.1 をビルド

Windows, MinGW, Ruby
ソース ruby-1.9.1-p129.tar.bz2 を落として展開したら、以下のコマンドを順に実行します。
./configure --enable-shared --prefix=c:/ruby1.9
make
make test
make install
make test で、 「(809/934) tests failed」となりますが VC でも同じだしとりあえず無視。
それから、MSYS 上で gem や rake を使うために、ソースディレクトリの bin から gem, irb, rake, rdoc, ri を c:/ruby1.9/bin にコピーします。
(prefix を MSYS と分けたのは、Ruby は MinGW のないところでも使うから)
zlib のインストール
案外すんなり行くものですが、実はこれだけだと zlib.so がないため gem が動きません。
まずは zlib のソース zlib-1.2.3.tar.gz を取得して展開し、さっくりコンパイルします。
./configure --prefix=/c/MinGW
make
make check
make install
これで /c/MinGW/lib に libz.a がインストールされるので、ひきつづき Ruby のソースディレクトリに戻り、
cd ext/zlib
ruby extconf.rb --with-zlib-dir=/c/MinGW
make
make install
gem コマンドを実行して、ヘルプが出ればOKです。(zlib.soがないとヘルプさえ出ない gem の仕様も問題だけど)














最終更新:2010年11月11日 02:11
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。