しょうこりもなく、estraier-searchを、擬似ノードマスタestfraud.cgiで使う件
estraier-register.rbを
85 #if db.doc_num < 0 86 # raise "Database not found : http://#{@host}:#{@port}#{@path}#{@node}" 87 #end
上のようにコメントアウトすると
(2007/) (plugin/edit_today.rb):8: warning: don't put space before argument parentheses Plugin error in '50sp.rb'. Plugin error in '/***/diary/misc/plugin/rast-register.rb'. Shared object "librast_ruby.so.0" not found - /home/3jf/www/diary/rast.so (plugin/50sp.rb):129:in `load_plugin' /home/3jf/www/diary/tdiary.rb:668:in `initialize' estraier-register.rb:107:in `new' estraier-register.rb:107:in `initialize' estraier-register.rb:217:in `new' estraier-register.rb:217:in `execute' estraier-register.rb:216:in `reverse_each' estraier-register.rb:216:in `execute' /home/3jf/www/diary/tdiary/defaultio.rb:159:in `transaction' estraier-register.rb:215:in `execute' estraier-register.rb:214:in `reverse_each' estraier-register.rb:214:in `execute' estraier-register.rb:212:in `reverse_each' estraier-register.rb:212:in `execute' estraier-register.rb:89:in `transaction' estraier-register.rb:211:in `execute' estraier-register.rb:246
のようなメッセージがでるので、プラグインのedit_today.rb rast-register.rbを無効にすると、なんと、コマンドラインから、インデックスの作成に成功
でも、estraier-search.rbをformから実行すると
undefined method `doc_num' for nil:NilClass (NoMethodError)
(erb):44:in `do_eval_rhtml' ./tdiary.rb:1027:in `do_eval_rhtml' ./tdiary.rb:975:in `eval_rhtml' estraier-search.rb:248
こうなる。でもestfraud.cgiはちゃんと動いてる感じだ。
追記
estfraud.cgiがちゃんと動いてる感じというのは大嘘でした。