[#30220] schedule for Ruby 1.8.6 — "Akinori MUSHA" <knu@...>

 ruby-core を読んでいない人もいると思うので、ここでもアナウンス

20 messages 2007/01/30

[ruby-dev:30209] Re: local var name collision in instruby.rb (matzruby)

From: Yukihiro Matsumoto <matz@...>
Date: 2007-01-29 08:55:05 UTC
List: ruby-dev #30209
まつもと ゆきひろです

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" <[email protected]> writes:

|| なぜ、これでうまくいくのかよくわからないのですが(名称重複回
|| 避?)、パッチ当てないとどんな場合にどんなエラーが出ますか?
|
|今のmatzrubyのローカル変数の仕様がどうなのかよくわかってない
|んですが、そのパッチが入るところのローカル変数dirと、instruby.rb
|の最後の方にあるローカル変数dirとがぶつかっています。
|そのため、installing headers以降の処理は、最後のライブラリス
|クリプトのインストール先ディレクトリをカレントディレクトリと
|して実行されるようになっています。
|
|非Windows系だと、たまたまinstalling headers及びinstalling manpages
|はワイルドカードグロブの結果に対して実行されるので、単にヘッ
|ダとmanページが一切インストールされないだけですが、Windowsだ
|とwin32/win32.hをインストールしようとして見つからないのでエラ
|ーが出てインストールに失敗します。

なるほど。その辺を踏まえてちょっと違う修正をしてみました。時
間があれば試してみてください。

In This Thread