2003-11-16

λ tDiary 1.5.6 移行作業

さまざまな設定ファイルを空にし、プラグインを削っても以下のエラーが消せず。

(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

を入れて回避中。

いつも通りに更新は出来てるんだけど、現在最大の難関は「設定画面にいけない」こと。

λ [Subversion] リポジトリにすでにあるファイルを svn add してしまった場合

svn add takoとやって object of the same name is already scheduled for addition といわれたら、 svn revert takosvn addがなかったことになる。

改めてsvn updateかけてから修正作業。

λ [FreeBSD] ports/www/tdiary

一人でしか使ってないのに微妙に複数人で使う設定だったりして依存関係がもはやさっぱり分からなくなり、あきらめて

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

を実行。

以下の自作・拾ってきたプラグインは未設定

  • htmlruby.rb (必要)
  • makehina-di.rb (必要)
  • navi_ssl.rb (update.rb へのリンクを https 経由にするだけ)
  • rdsrc.rb (必要)
  • todays_style.rb (別にいらん)

tdiary.confがSubversion管理下から外れた以外はだいたい復旧した。

本日のツッコミ(全1件) [ツッコミを入れる]
λ 上美谷 (2003-11-17 05:38)

うごくかな

本日のTrackBacks(全1件) []
λ Mimori's Algorithms tDiary: (2003-11-17 05:59)

TrackBackのテスト