From: WATANABE Hirofumi Date: 2002-12-18T13:53:58+09:00 Subject: [ruby-dev:19107] Re: lib/mkmf.rb; Shellwords.shellwords わたなべです。 "U.Nakamura" writes: > | メタ文字を気にしなくていいからという予想は立ちますが、 > | ext/dbm/extconf.rbで > | -DDBM_HDR="" > | が > | -DDBM_HDR= > | になってしまい、mswin32では必ず失敗してしまいます。 > | #字面通りndbm.hから読もうとしてしまう。 > | > | これはひょっとして、mswin32のsystemをなんとかすべき問題? > > なんとか、とは、例えばどんなんでしょう? > シェルを経由しない、とか? そうです。Rubyの仕様としては、Perlと同様で、 system("command") という形式の場合メタ文字を含むときはシェルを経由しますが、 system("progmram", "arg1", "arg2", ...) という形式ならシェルを経由しないことになってますので。 やはりPerlのようにdo_aspwanが必要なのかも。 -- わたなべひろふみ