In message <200203122252.g2CMqhHC003270@mail532.nifty.com>,
`"TAMURA.KENICHI" <sgs02516@nifty.com>' wrote:
> GOTOU Yuuzou <gotoyuzo@notwork.org> wrote:
> >
> > Perl や Ruby が shebang を解釈するからですね。
>
> これは、 shbang 書いてないのにってことなんですよ。
> 不思議。
> # 最初そうだろうと思って、消してみたけど動いたんです。
うー、なぜなんだろう。
> > RUBY_PLATFORM での場合わけよりも、
> >
> > :CGIPathEnv => "/usr/bin"
> >
> > という感じで指定できるのが楽でよいです。クリアしないのと
> > 同等のことがしたければ、ENV['PATH'] をそのまま渡せば済み
> > そうですし。
> >
> > :CGIPathEnv という名前が変でなければ追加します。
というわけで、追加しました。
実質1行なので、パッチを貼っておきます。
> 私に依存はありません。もしかすると PATH 以外でも渡した方が良い環境
> 変数とかあったりしないかな ?
まあ、実際に困った時に考えましょう。
--
ごとうゆうぞう
--- cgihandler.rb 10 Mar 2002 20:39:10 -0000 1.16
+++ cgihandler.rb 13 Mar 2002 14:51:19 -0000 1.17
@@ -39,6 +39,7 @@ module WEBrick
cgi_in.sync = true
meta = req.meta_vars
meta["SCRIPT_FILENAME"] = @script_filename
+ meta["PATH"] = @config[:CGIPathEnv]
dump = Marshal.dump(meta)
cgi_in.write("%8d" % cgi_out.path.size)