From: Hiroyuki KUROSAKI Date: 2000-08-01T21:36:46+09:00 Subject: [ruby-list:24067] ruby-1.4.5 and mod_ruby-0.1.8 今日は。黒崎と申します。 ruby での CGI スクリプト作成に慣れてきたので、mod_ruby を使って みようと思い、インストールを試みました。OS は FreeBSD 2.2.6 と Vine Linux 2.0 です。 Apache 1.3.12 の httpd.conf に LoadModule ruby_module libexec/apache/mod_ruby.so AddModule mod_ruby.c AddHandler ruby-script .rb を追加して再起動したところ、一見正常に動作しているように見えたの ですが、次のような症状が出ているのに気がつきました。 1. 通常の CGI スクリプトが異常終了するようになった。これは ruby に 限らず perl やシェルスクリプトで書いたものも同様です。 2. $: にカレントディレクトリ (.) が含まれなくなった。 さらに、2番目の問題をなんとかしようと思い、RubySetEnv ディレクティブ を使ってカレントディレクトリを追加してみたら、Apache が Segementation Fault で落ちてしまいました (FreeBSD の場合)。 また、Vine Linux 2.0 マシンのほうは、はじめは ruby 1.4.3 を入れて いたのですが、こちらは mod_ruby を入れても 1・2 の問題が発生せず、 ruby 1.4.5 に変えたら上記と同じ症状になりました。mod_ruby はどちら も 0.1.8 です。 とりあえず mod_ruby を外して Apache の httpd.conf で AddHandler cgi-script .cgi .rb としておくことでしのいでいますが、1.4.3 から 1.4.5 で mod_ruby に 影響するような変更が何かあったのでしょうか。 -- Hiroyuki KUROSAKI URL:http://www.st.rim.or.jp/~noir/ PGP key fingerprint = 6F A5 A2 78 A6 D0 6E DF F2 BE 47 35 03 05 9C 0F