ども、植木です。

WATANABE Hirofumi <watanabe / ase.ptg.sony.co.jp> writes:
[ruby-list:14788] Re: [BUG] def foo; foo end; foo

>同じ症状というのは program-suffix を指定したということですか?

いえ、何も指定していないです。
いじったのは configure.bat 3行目の
sed -f top.sed < ext/extmk.rb.in > ext\extmk.rb を
sed -f top.sed < ext\extmk.rb.in > ext\extmk.rb に
変更しただけです。
そのあとで、Windows98 の DOS 窓から
configure.bat, make, make test, make install の順に
実行したら

----------
b:/ruby/ruby-1.2.5/lib/ftools.rb:23:in `size': No such file or 
directory (ENOENT) - ruby.exe (Errno::ENOENT)
        from b:/ruby/ruby-1.2.5/lib/ftools.rb:23:in `syscopy'
        from b:/ruby/ruby-1.2.5/lib/ftools.rb:55:in `copy'
        from b:/ruby/ruby-1.2.5/lib/ftools.rb:158:in `install'
        from ./instruby.rb:26
make.exe: *** [install] Error 1
----------

こうなってしまったので意味も分からないまま
ln -s libruby.a libruby-1.2.a の方を試したのでした。
ソースを落として make するのなんて初めてなので
いろいろ恥を晒しているような気もしますが...(^^;

と、ここまで書いといてなんですが、結局インストールはできました。
make でできたファイルの名前が @RUBY_INSTALL_NAME@.exe と
なってたので、ruby.exe にリネームしたらうまくいきました。
top.sed に s%@RUBY_INSTALL_NAME@%ruby%g を追加すれば
いいみたいです。


---------------------------------------
植木岳彦  E-Mail: takehiko / os.rim.or.jp
Takehiko Ueki