From: "青山彰" Date: 2011-01-13T14:59:09+09:00 Subject: [ruby-list:47755] Re: Windows上のWebrickでCGI 青山です。 > ruby -retc -e 'p Etc.sysconfdir' が nil になってるのでしょうね。 > mingwのetc.soが本来どんな値を返すのか分かりませんが、 > 自分でビルドされているとのことなので、何かビルドミスかもしれません。 Etc.sysconfdirが返す値は、 >ruby -retc -e 'p Etc.sysconfdir' "C:/ProgramData" です。 一方、下記のようなCGIスクリプトを動かすと、「nil」が返ってきます。 #-*- coding: utf-8 -*- require 'cgi' require 'etc' cgi = CGI.new print(cgi.header({'type' => 'text/html'})) print("#{CGI.escapeHTML(Etc.sysconfdir.inspect)}") Etc.sysconfdirの挙動がコマンドラインからとCGIとでは違うようです。