助田です。

Cygwin 環境で configureを実行するときに相対パスで実行すると
拡張ライブラリのコンパイルに失敗します。
(trunkの r18249です)

  $ ../../../../svn/ruby/trunk/configure && make
     ... (中略)
  compiling bigdecimal
  ../../../../svn/ruby/trunk/ext/extmk.rb:151:in `load': no such file to
  load -- ../../../../../../svn/ruby/trunk/ext/bigdecimal/extconf.rb
  (LoadError)
     from ../../../../svn/ruby/trunk/ext/extmk.rb:151:in `extmake'
     from ../../../../svn/ruby/trunk/ext/extmk.rb:436:in `block in
     <main>'
     from ../../../../svn/ruby/trunk/ext/extmk.rb:432:in `each'
     from ../../../../svn/ruby/trunk/ext/extmk.rb:432:in `<main>'

本来 loadすべきなのは、
  ../../../../svn/ruby/trunk/ext/bigdecimal/extconf.rb
なのですが、2つ上位のディレクトリを参照してしまっているようです。

絶対パスで configure を指定した場合は最後までコンパイルできました。

  助田 雅紀