山本(rcn)です。こんにちは。

 RDtool を mod_ruby で使いたいのですが、うまく動きません。
rd2 は正常に動作するところまで、行きました。

Apache の httpd.conf には、以下の行を追加しました。
-----------------------------------------------------------------------
  # for RDtool
  RubyRequire apache/rd2html

  Alias /ruby-lib-doc/ /usr/lib/ruby/1.6/
  <Location /ruby-lib-doc>
    SetHandler ruby-object
    RubyHandler Apache::RD2HTML.instance
  </Location>

  <Files *.rd>
    SetHandler ruby-object
    RubyHandler Apache::RD2HTML.instance
  </Files>
-----------------------------------------------------------------------

 これで test.rd を呼び出そうとすると、以下のエラーが出ます。
--- test.rd -----------------------------------------------------------
= test
test
---- httpd-error.log --------------------------------------------------
[Wed Nov 27 00:17:22 2002] [error] mod_ruby: error in ruby
rd/rdblockparser.ry:17:in `_reduce_2': Error: file empty. (Racc::ParseError)
   from /usr/local/lib/ruby/site_ruby/1.6/racc/parser.rb:106:in `_racc_do_parse_c'
   from /usr/local/lib/ruby/site_ruby/1.6/racc/parser.rb:106:in `catch'
   from /usr/local/lib/ruby/site_ruby/1.6/racc/parser.rb:106:in `_racc_do_parse_c'
   from /usr/local/lib/ruby/site_ruby/1.6/racc/parser.rb:106:in `__send__'
   from /usr/local/lib/ruby/site_ruby/1.6/racc/parser.rb:106:in `do_parse'
   from rd/rdblockparser.ry:262:in `parse'
   from /usr/local/lib/ruby/site_ruby/1.6/rd/tree.rb:49:in `parse'
   from /usr/local/lib/ruby/site_ruby/1.6/rd/rdfmt.rb:10:in `initialize'
   from /usr/local/lib/ruby/site_ruby/1.6/apache/rd2html.rb:72:in `new'
   from /usr/local/lib/ruby/site_ruby/1.6/apache/rd2html.rb:72:in `handler'
   from /usr/local/lib/ruby/site_ruby/1.6/apache/rd2html.rb:71:in `open'
   from /usr/local/lib/ruby/site_ruby/1.6/apache/rd2html.rb:71:in `handler'
   from ruby:0
-----------------------------------------------------------------------

 どうしたら良いか、何かヒントをいただければと、思います。

----
T.Yamamoto  r / oyt.jp    http://r.oyt.jp/