さくらでestraier-searchの続き

しょうこりもなく、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がちゃんと動いてる感じというのは大嘘でした。

前の記事

仕事