From: Yukihiro Matsumoto Date: 2007-01-29T17:55:05+09:00 Subject: [ruby-dev:30209] Re: local var name collision in instruby.rb (matzruby) まつもと ゆきひろです In message "Re: [ruby-dev:30208] Re: local var name collision in instruby.rb (matzruby)" on Mon, 29 Jan 2007 17:39:35 +0900, "U.Nakamura" writes: || なぜ、これでうまくいくのかよくわからないのですが(名称重複回 || 避?)、パッチ当てないとどんな場合にどんなエラーが出ますか? | |今のmatzrubyのローカル変数の仕様がどうなのかよくわかってない |んですが、そのパッチが入るところのローカル変数dirと、instruby.rb |の最後の方にあるローカル変数dirとがぶつかっています。 |そのため、installing headers以降の処理は、最後のライブラリス |クリプトのインストール先ディレクトリをカレントディレクトリと |して実行されるようになっています。 | |非Windows系だと、たまたまinstalling headers及びinstalling manpages |はワイルドカードグロブの結果に対して実行されるので、単にヘッ |ダとmanページが一切インストールされないだけですが、Windowsだ |とwin32/win32.hをインストールしようとして見つからないのでエラ |ーが出てインストールに失敗します。 なるほど。その辺を踏まえてちょっと違う修正をしてみました。時 間があれば試してみてください。