From: Shugo Maeda Date: 1999-07-05T22:17:04+09:00 Subject: [ruby-list:15242] Re: mod_ruby/0.1.2 with Apache/1.3.6 on Solaris/2.5.1 ( was Re: Mod_ruby server does not respond when POST request. ) 前田です。 At Mon, 5 Jul 1999 21:17:18 +0900, NAKAMURA, Hiroshi wrote: > まずはインストールに使うMakefile.RBのPatchです. > Solaris/2.5.1だとmkmf内のCONFIG["INSTALL_DATA"]が > "../install-sh"になってしまうので,CONFIG["conpile_dir"]を足しました. > ついでにHP-UX対策に(?),INSTALL_DLLIBを使うようにしました. おお、ありがとうございます。 ありがたくパッチを使わせていただきます。 > ただ,ApacheをHP-UXでインストールしてないのでよくわかりません. > HP-UX上で「〜.so」決め打ちじゃ,元々駄目かな? make installの時に名前をつけかえればいいんですかね。 > INSTALL_DLLIBは,ruby-1.3.4からでしたっけ? のようなので、 $install_dllib = CONFIG["INSTALL_DLLIB"] || $install_data としておきました。 > httpd.confを書き換えてApache/1.3.6を起ち上げようとすると, > libmathがリンクされてないので怒られます. > というわけで,Makefile.RBが作ったMakefileに「-lm」を追加. LIBSを使うようにしてみました。 --- Makefile.RB 1999/06/21 07:14:10 1.3 +++ Makefile.RB 1999/07/05 13:10:03 @@ -20,6 +20,14 @@ $APACHE_INCLUDEDIR = `apxs -q INCLUDEDIR` $APACHE_LIBEXECDIR = `apxs -q LIBEXECDIR` +$install = CONFIG["INSTALL_PROGRAM"] +$install_data = CONFIG["INSTALL_DATA"] +$install_dllib = CONFIG["INSTALL_DLLIB"] || $install_data +if $install =~ %r!^[^\s/]+/! then + $install = CONFIG["compile_dir"]+"/"+$install + $install_dllib = CONFIG["compile_dir"]+"/"+$install_dllib +end + mfile = open("Makefile", "w") begin mfile.write < ただし,どうもあるスクリプトを最初に呼び出す時, > GET MethodでなくPOST Methodで呼び出すと, > サーバが固まってしまうようです.gdbのスタックトレースを載せます. うーむ、うちでは(GETで試して)再現できませんでした。 さしつかえなければ、コードを見せていただけませんか? > # ところで,mod_rubyはruby-listでいいんでしょうか... ruby-devでもないでしょうしねえ...。 -- 前田 修吾