TADA Tadashi
t****@tdtds*****
2009年 1月 28日 (水) 23:00:03 JST
ただただしです。 類似のトラブルがちょっと前に掲示板の方にあったのですが、 Wikiスタイルを使っているせいじゃないでしょうか。 とりあえず、2.3系を使うのはやめましょう。あれはまだ、いろ いろと問題を抱えています。 2.2.1を使うにあたって、雛形にしたtdiary.confは何を使いました か? もしtdiary.conf.beginnerをベースにしたのであれば、記述ス タイルがWikiになっています(@style = 'Wiki')。 Wikiスタイルの場合、サブタイトルを「!」で始める必要があり、 そうでないセクションではカテゴリを指定できません。Wikiスタ イルの書き方は下記を参照してください: http://docs.tdiary.org/ja/?Wiki%A5%B9%A5%BF%A5%A4%A5%EB ビギナー用とかいいながら、tdiary.conf.beginnerを使う場合のド キュメントが不足していますね。すみません。 2009/1/28 Akihiro SHIMIZU <akihi****@homev*****>: > 最近tDiaryを使い始めたのですが、カテゴリが生成されずに困っています。 > > 環境: > ・FreeBSD 7.1-PRERELEASE (amd64) > ・Apache 2.0.63_2 > ・ruby 1.8.6 (2008-08-11 patchlevel 287) [amd64-freebsd7] > Apacheとrubyはportupgradeで最新版にしてあります。 > > 最初は安定版のtdiary-full-2.2.1で作り始めたのですが、カテゴリが > まったく生成されない上、どこを探してもエラーメッセージの一つも出ません。 > > どうやら{@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 > --- > > そこで開発版のtdiary-full-2.3.1に乗り換えてみたところ、結果は変わらない > 物の、エラーメッセージが出るようになりました。 > > --- > 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:0x6329c8>::Category::CGI:0x12f25f0> > (plugin/50sp.rb):129:in `load_plugin' > --- > > このcounter.rbが悪いのかと思い、プラグインから外してみるとエラーは > 出なくなりますが、結果はやはり何も起きず、壊れたcategory_listファイルが > できるだけです。 > > FreeBSDのportsにtDiaryがある事を知ったので、/usr/ports/japanese/tdiary > をインストールしてみました。これは安定版(2.2.1)をインストールしてくれま > すが、残念ながらこれでもカテゴリは生成されません。 > > 状況から判断すると、何か基本的な事を忘れているような気がするのですが、 > 思い当たるものがありません。何かありましたら些細なことでも構いません > ので、お知らせ下されば幸いです。 > > これまでに確認した項目は以下の通りです。 > ・カテゴリ以外の機能:正常に日記が読み書きできる。 > ・ディスク容量:すべてのパーティションで余裕あり。 > ・permission:すべてapacheを実行しているユーザ(www)のみが読み書き可能で > ある事を確認。念のためchmod -R www:www . をしてある。 > ・Apacheのログ:すべて確認したが、エラーは出ていない。 > ・カテゴリ名に日本語が使えないかもしれないと思い、すべてアルファベットに > したが変わらない。 > ・メモリは十分足りており、swapはあるものの使われていない。 > ・ユーザwwwの使用可能資源を調べてみた(limits -U www)が、一切制限なし。 > ・category.rbのドキュメントにある、 > --- > コマンドラインからインデックスを作成するには、日記 CGI のあるディレクト > リで、 > > echo 'conf=category;category_initialize=1'| \ > sudo -u apache ./update.rb > /dev/null > > のように実行してください。 > > (中略) > また、上記コマンドを実行しても正常に動作しない場合は、 > > tdiary/tdiary/filter/default.rb > > が存在するか確認してください。 > --- > これも試しましたが、まったく何も起こりません。default.rbも存在して > います。 -- ♪ツッコミは、短く鋭く愛を込めて。 ただただし <http://tdtds.jp/> ※メールアドレスが変わりました※