[tDiary-users-talk: 0416] Re: カテゴリが正常に生成されません。

Back to archive index

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/>
※メールアドレスが変わりました※




tDiary-users-talk メーリングリストの案内
Back to archive index