Hiroki Kashiwazaki
reo****@iic*****
2011年 4月 29日 (金) 19:52:58 JST
柏崎です. 早速のお返事ありがとうございました. とりあえず 1.8 では使えますので,支障はございません. # 原因が特定できる程度の能力が欲しい…… At Fri, 29 Apr 2011 19:46:17 +0900, SHIBATA Hiroshi wrote: > > 柴田です。 > > 報告ありがとうございます。 > 3.0.2 で書き換えた互換コードの対応漏れが原因と思います。 > > この機会に blog*_style.rb 全体を修正したいと思いますので > もうしばらくお待ちください。 > > 2011年4月29日17:41 Hiroki Kashiwazaki <reo****@iic*****>: > > 柏崎です。 > > > > tDiary 3.0.2 + blogkit + ruby 1.9.2p0 (2010-08-18 revision 29036) > > [amd64-freebsd8] の環境でエラーが発生します。ruby 1.8.7 (2010-08-16 > > patchlevel 302) [amd64-freebsd8] では問題ないようです。 > > > > 構築は以下の通り.www の DocumentRoot は /home/www と思って下さい. > > > > % wget http://www.tdiary.org/download/tdiary-3.0.2.tar.gz > > % wget http://www.tdiary.org/download/tdiary-blogkit-3.0.2.tar.gz > > % tar xvfz tdiary-3.0.2.tar.gz > > % tar xvfz tdiary-blogkit-3.0.2.tar.gz > > % mv tdiary-3.0.0 /home/www/t302bt > > % mv tdiary-blogkit-3.0.0 /home/www/t302bt/blogkit > > % cd /home/www/t302bt > > % cp blogkit/tdiary/blog_style.rb tdiary/ > > % cp blogkit/tdiary.conf.sample tdiary.conf > > % vim tdiary.conf > > % diff -u blogkit/tdiary.conf.sample tdiary.conf > > --- blogkit/tdiary.conf.sample 2011-04-29 07:54:33.000000000 +0900 > > +++ tdiary.conf 2011-04-29 17:35:51.000000000 +0900 > > @@ -5,7 +5,7 @@ > > # > > # data path > > # > > - @ data_path = '/home/foo/blog' > > + @ data_path = '/home/reo/Documents/tdiary/t302bt' > > / > > # > > # option of whatsnew-list, recent-entry and recent-entry2 > > @@ -146,4 +146,5 @@ > > ] > > > > @secure = false > > + @ options['sp.path'] = ['blogkit/plugin', 'misc/plugin'] > > load_cgi_conf > > > > プラグインは特に有効にしておりません。この状態で日記をプレビュー/ > > 追記しようとしますと、 > > > > 500 Internal Server Error > > > > undefined method `collect' for "body 1":String (NoMethodError) > > > > /home/www/t302bt/tdiary/blog_style.rb:34:in `block in to_html4' > > /home/www/t302bt/tdiary/tdiary_style.rb:150:in `block in each_section' > > /home/www/t302bt/tdiary/tdiary_style.rb:149:in `each' > > /home/www/t302bt/tdiary/tdiary_style.rb:149:in `each_section' > > /home/www/t302bt/tdiary/blog_style.rb:23:in `to_html4' > > /home/www/t302bt/tdiary/tdiary_style.rb:179:in `to_html' > > (erb):7:in `eval_rhtml' > > /usr/local/lib/ruby/1.9/erb.rb:753:in `eval' > > /usr/local/lib/ruby/1.9/erb.rb:753:in `result' > > /home/www/t302bt/tdiary.rb:399:in `eval_rhtml' > > (erb):45:in `do_eval_rhtml' > > /usr/local/lib/ruby/1.9/erb.rb:753:in `eval' > > /usr/local/lib/ruby/1.9/erb.rb:753:in `result' > > /home/www/t302bt/tdiary.rb:1140:in `do_eval_rhtml' > > /home/www/t302bt/tdiary.rb:1489:in `eval_rhtml' > > /home/www/t302bt/tdiary/dispatcher.rb:183:in `run' > > /home/www/t302bt/tdiary/dispatcher.rb:238:in `dispatch_cgi' > > /home/www/t302bt/update.rb:26:in `<main>' > > > > となります。