さまざまな設定ファイルを空にし、プラグインを削っても以下のエラーが消せず。
(eval):117:in `instance_eval': private method `chomp' called for nil (NameError) /usr/local/share/tdiary/tdiary.rb:620:in `eval_src' /usr/local/share/tdiary/tdiary.rb:65:in `join' /usr/local/share/tdiary/tdiary.rb:65:in `safe' /usr/local/share/tdiary/tdiary.rb:621:in `eval_src' /usr/local/share/tdiary/tdiary.rb:863:in `do_eval_rhtml' /usr/local/share/tdiary/tdiary.rb:813:in `eval_rhtml' /usr/local/share/tdiary/index.rb:80 index.rb:2:in `require' index.rb:2
tdiary.rb のかなり先頭に
class NilClass
def chomp
nil
end
end
を入れて回避中。
いつも通りに更新は出来てるんだけど、現在最大の難関は「設定画面にいけない」こと。
svn add takoとやって object of the same name is already scheduled for addition といわれたら、
svn revert takoでsvn addがなかったことになる。
改めてsvn updateかけてから修正作業。
一人でしか使ってないのに微妙に複数人で使う設定だったりして依存関係がもはやさっぱり分からなくなり、あきらめて
ruby /usr/local/share/examples/tdiary/tdiaryinst.rb --diarydir=tdiary156 --httpdir=mimori.org --suexec --lang=ja
で新しい環境を作った。設定画面で基本的なところの設定をしてから、 データディレクトリの tdiary/2003/* をコピー、tdiary/2003/cache を削除してほぼ復活。 あと .htaccess をコピー。
TrackBack は、プラグイン選択画面で tb-send.rb, tb-show.rb を選択する他に
cp /usr/local/share/examples/tdiary/misc/plugin/trackback/tb.rb .; chmod +x tb.rb
を実行。
以下の自作・拾ってきたプラグインは未設定
tdiary.confがSubversion管理下から外れた以外はだいたい復旧した。
TrackBackのテスト
うごくかな