From: h-isikaw@... Date: 2001-01-12T11:37:34+09:00 Subject: [ruby-list:27094] Re: make mod_ruby failed いしかわ@NIMSです。 >前田です。 > >At Thu, 11 Jan 2001 14:45:43 +0900, >h-isikaw@nims.nec.co.jp wrote: >>  ・eruby 0.0.4(mod_ruby無し)で文字化けしなかったスクリプトが文字化けするように >>   なってしまった > >たぶん、charsetが正しくないのではないかと思います。 ># rubyのデフォルトのコードがNONEになったので、何も指定しないと ># ISO-8859-1になります。 >erubyのMakefileを作る時に、 > >$ ruby Makefile.RB --default-charset=EUC-JP > >などと指定したらどうでしょう?  文字化けの件は上記の通りにMakefileを作って解決しました。 ありがとうございます。 >>  ・/cgi-bin/ からrequireできなくなった >> という現象が起きてしまいました。 > >こちらはどういう意味でしょうか? eruby0.0.4のときには、 require "hoge" で、/foo/cgi-bin/hoge.rbがrequireできていたのですが、 mod_ruby 0.2.2/eruby eruby-0.1.3だとできなくなってしまいました。 環境変数RUBYLIBをmod_rubyに渡せばできるかと思い、httpd.confに、 RubySetEnv RUBYLIB /foo/cgi-bin RubyPassEnv RUBYLIB としてapacheを再起動してもダメでした。ひとまず RubyRequire /foo/cgi-bin/hoge.rb でしのいでいます。 また、gdbm.soのrequireでも以下のようなエラーが出ており、 `require': ld.so.1: /usr/local/bin/ruby: fatal: libgdbm.so.2: open failed: No such file or directory - /usr/local/lib/ ruby/1.6/sparc-solaris2.6/gdbm.so (LoadError) 環境変数LD_LIBRARY_PATHをmod_rubyに渡したいのですが、 RubySetEnv LD_LIBRARY_PATH /vol5/Psone/local/sunos5_sun4/lib RubyPassEnv LD_LIBRARY_PATH としても、やはりエラーになってしまいます。