tDiary(tdiary-full-2.2.1)をインストールして使い始めたのですが、カテゴリが使えなくて困っています。

環境:
・FreeBSD 7.1-PRERELEASE (amd64)
・Apache 2.0.63_2
・ruby 1.8.6 (2008-08-11 patchlevel 287) [amd64-freebsd7]
Apacheとrubyはportupgradeで最新版にしてある。
確認した事:
・カテゴリ以外の機能:正常に日記が読み書きできる。
・ディスク容量:すべてのパーティションで余裕あり。
・permission:すべてapacheを実行しているユーザ(www)のみが読み書き可能である事を確認。
・Apacheのログ:すべて確認したが、エラーは出ていない。
・カテゴリ名に日本語が使えないかもしれないと思い、すべてアルファベットにしたが変わらない。
・{@data_path}/category/category_listの内容
 何度再構築しても壊れている模様。いったん消去しても変わらない。
 内容:
% hd -x category_list
00000000 04 08 7b 06 22 0d 63 61 74 65 67 6f 72 79 5b 00 |..{.".category[.|
0000000 0804 067b 0d22 6163 6574 6f67 7972 005b
・メモリは十分足りており、swapはあるものの使われていない。
・ユーザwwwの使用可能資源を調べてみた(limits -U www)が、一切制限なし。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2009/01/30 10:09:24
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:minkpa No.1

回答回数4178ベストアンサー獲得回数55

ポイント60pt

http://www.tdiary.org/20030224.html

カテゴリ機能はtDiaryに組み込まれていますが、それを有効にするにはcategoryプラグインを導入する必要があります。

id:ftns

フルバージョンをインストールしたので、当然categoryプラグインは導入されていますし、設定画面で有効にもしてあります。再構築もしましたが壊れたファイルができるだけなのです。

2009/01/26 11:10:15
  • id:ftns
    安定版では古すぎるのかと思い開発版(tdiary-full-2.3.1.tar.gz)に移行した所、カテゴリインデックスの作成を行うと以下のようなエラーが出るようになりました。

    -----------------
    Plugin Error

    Errors in plugins? Retry to Update or Configure.

    TDiary::PluginError

    Plugin error in '50sp.rb'.
    Plugin error in 'misc/plugin/counter.rb'.
    undefined method `request_method' for #<#<Class:0x62d1a8>::Category::CGI:0x12f23c0>
    (plugin/50sp.rb):129:in `load_plugin'

    -----------------
  • id:ftns
    問題は解決しました。

    カテゴリはタイトルに着くものだと勝手に思い込んでいたのですが、
    カテゴリが付くのは「セクションタイトル」なのですね。
    安定版に戻し、セクションタイトルにすべて移すことで正常にカテゴリが
    生成されるようになりました。

    この過程でわかったこと:
    ・開発版(2.3系)は問題を抱えており、まだ使わないほうが良い。
    ・tdiary.conf.beginnerをベースにすると記述スタイルがWikiになるが、
     tDiary形式の方が(HTMLを多用する私にとっては)良さそうである。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません