From: KIMURA Koichi Date: 2009-06-26T14:19:31+09:00 Subject: [ruby-dev:38715] Re: trunk で mswin32版のビルド失敗 木村です。 On Thu, 25 Jun 2009 12:51:44 +0900 "U.Nakamura" wrote: > こんにちは、なかむら(う)です。 > > In message "[ruby-dev:38713] trunk で mswin32版のビルド失敗" > on Jun.25,2009 12:36:49, wrote: > > trunk の snapshot の日付で言うと、6/22 → 6/23 の時点で $: にカレントディレクトリが > > 含まれなくなったために mswin32 版でビルドが途中で失敗するようになっています > > (require した rbconfig.rb が 見つからないというエラーのため)。 > > こちらはr23838で修正済みなので、今朝のsnapshotだとビルドでき > るようになっているはずです。 25日朝の snapshot と、26日朝の snapshot で試してみましたが、同じエラーで失敗します。 cl -nologo -MD -Zi -W2 -O2b2xg- -G6 -Zm600 -DRUBY_EXPORT -I. -I.ext/incl ude/i386-mswin32_71 -I./../include -I./.. -I./../missing -Fodmyext.obj -c -Tc./../dmyext.c dmyext.c unicows.lib oldnames.lib user32.lib advapi32.lib shell32.lib ws2_32.lib cl -nologo main.obj dmydln.obj miniruby.res dmyencoding.obj miniprelude.obj (略) unicows.lib oldnames.lib user32.lib advapi32.lib shell32.lib ws2_32.lib -Fem iniruby.exe -link -incremental:no -debug -opt:ref -opt:icf miniruby.exe -v ruby 1.9.2dev (2009-06-25 trunk 23854) [i386-mswin32_71] rbconfig.rb updated .\miniruby.exe -I./../lib ./../enc/make_encmake.rb --builtin-encs="asci i.obj us_ascii.obj unicode.obj utf_8.obj" --builtin-transes="newline.obj" enc.mk cl -nologo -MD -Zi -W2 -O2b2xg- -G6 -Zm600 -DRUBY_EXPORT -I. -I.ext/include/i386-mswin32_71 -I./../include -I./.. -I./../missing -Foencoding.obj -c -Tc./../encoding.c encoding.c .\miniruby.exe -I./../lib -I./.. -rrbconfig ./../tool/compile_prelude.rb ./../prelude.rb ./../enc/prelude.rb ./../gem_prelude.rb prelude.c ./../tool/compile_prelude.rb:0:in `require': no such file to load -- rbconfig (LoadError) NMAKE : fatal error U1077: '.\miniruby.exe' : リターン コード '0x1' Stop. C:\ruby-src\ruby-trunk-20090626\win32>miniruby -v ruby 1.9.2dev (2009-06-25 trunk 23854) [i386-mswin32_71] C:\ruby-src\ruby-trunk-20090626\win32>miniruby -rrbconfig -ve 0 ruby 1.9.2dev (2009-06-25 trunk 23854) [i386-mswin32_71] -e:0:in `require': no such file to load -- rbconfig (LoadError) C:\ruby-src\ruby-trunk-20090626\win32>dir rb* ドライブ E のボリューム ラベルがありません。 ボリューム シリアル番号は FDAA-BA29 です C:\ruby-src\ruby-trunk-20090626\win32 のディレクトリ 2009/06/26 12:45 6,941 rbconfig.rb 2009/06/26 12:45 0 .rbconfig.time C:\ruby-src\ruby-trunk-20090626\win32>miniruby -rrbconfig -I. -ve 0 ruby 1.9.2dev (2009-06-25 trunk 23854) [i386-mswin32_71] ひょっとして configure.bat 時に --prefix などを指定してる/いないで変わるのかも と思い、いつもは指定してるのを指定せずに試してみましたがやはり同じエラーで ビルドに失敗しました。 > > もう一つ、irb.bat や erb.bat、ri.bat などといったファイルが正しく生成されません。 > > ファイル名がどれも &.bat のようなものになってしまい最後の一つだけが > > 残るようです。 > > こちらは気づいていませんでした。確認します。 こちらは26日分のもので修正されたのを確認しました。 ありがとうございます。 -- 木村浩一