From mailing-list @ w3s-factory.com Tue Nov 30 15:41:58 2004 From: mailing-list @ w3s-factory.com (TadashiYoshii) Date: Tue, 30 Nov 2004 15:41:58 +0900 Subject: [tDiary-users-talk: 0206] =?iso-2022-jp?b?c3F1ZWV6ZS5yYg==?= =?iso-2022-jp?b?GyRCJE4bKEJjZ2kbJEJFKjhGJFM9UCQ3JCw9UE1oJF4kOyRzISMbKEI=?= Message-ID: <20041130154158062868.GyazMail.mailing-list@w3s-factory.com>  よし井と申します。  MacOS Xで運用しています。tDiary:2.0.0、ruby:1.6.8です。  日記を複数動かしたい関係で、以下のような構成になっています。  Sites  + www  | + hoge1←日記1  |  + index.rb  | + update.rb  | + squeeze.rb  |  | + hoge2←日記2  |  + index.rb  | + update.rb  | + squeeze.rb  |  + share  | + diary  | + index.rb(実体)  | + update.rb(実体)  | + misc  | | + plugin | | + squeeze_hoge1.rb | | + squeeze_hoge2.rb  | + skel  | + daysq_hoge1.rhtml  | + daysq_hoge2.rhtml + etc   + tdiary.conf  hoge1/index.rbは、   #!/usr/bin/env ruby   require '/..../Sites/share/diary/index'←フルパスで指定  となっています。hoge1/update.rbも同様です。  既存の日記をHTML化するため、hoge1/squeeze.rbを   #!/usr/bin/env ruby   require '/..../Sites/share/diary/misc/plugin/squeeze_hoge1'  としているのですが、ブラウザからアクセスすると"Internal Server Error"となってしまい、httpdのエラーログを見ると "undefined superclass `TDiaryBase' (TypeError)"が出力されていま す。  これは何が原因なのでしょうか? プラグインとしては正常に動作し ているようで、新しく追記した日記はちゃんとHTML化されています。  よろしくお願いいたします。 ------------------------------------------------------------ Wakui3 / よし井 [ Wakui3's Factory ] mailto:wakui3 @ w3s-factory.com http://w3s-factory.com/ Thanx!(^^)/ ------------------------------------------------------------ From mutoh @ highway.ne.jp Tue Nov 30 22:22:19 2004 From: mutoh @ highway.ne.jp (Masao Mutoh) Date: Tue, 30 Nov 2004 22:22:19 +0900 Subject: [tDiary-users-talk: 0207] =?iso-2022-jp?b?UmU6IHNxdWVlemUucmI=?= =?iso-2022-jp?b?GyRCJE4bKEJjZ2kbJEJFKjhGJFM9UCQ3JCw9UE1oJF4kOyRzISMbKEI=?= In-Reply-To: <20041130154158062868.GyazMail.mailing-list@w3s-factory.com> References: <20041130154158062868.GyazMail.mailing-list@w3s-factory.com> Message-ID: <20041130222219.44298eac.mutoh@highway.ne.jp> むとうです。 On Tue, 30 Nov 2004 15:41:58 +0900 TadashiYoshii wrote: >  よし井と申します。 > >  MacOS Xで運用しています。tDiary:2.0.0、ruby:1.6.8です。 >  日記を複数動かしたい関係で、以下のような構成になっています。 (略) >  hoge1/index.rbは、 >   #!/usr/bin/env ruby >   require '/..../Sites/share/diary/index'←フルパスで指定 > >  となっています。hoge1/update.rbも同様です。 > >  既存の日記をHTML化するため、hoge1/squeeze.rbを >   #!/usr/bin/env ruby >   require '/..../Sites/share/diary/misc/plugin/squeeze_hoge1' > >  としているのですが、ブラウザからアクセスすると"Internal > Server Error"となってしまい、httpdのエラーログを見ると > "undefined superclass `TDiaryBase' (TypeError)"が出力されていま > す。 > >  これは何が原因なのでしょうか? プラグインとしては正常に動作し > ているようで、新しく追記した日記はちゃんとHTML化されています。 元々、squeeze.rbをCGIとして使う場合はtdiary.rb, tdiary.confが 同じディレクトリ(というか厳密にはrubyのライブラリ検索対象上の PATH)にあることを想定しています。 上記のエラーを見た限り、tdiary.rbを見つけられないのではないか と想像します。 #試してないのでもしかしたら外しているかもしれませんが...。 -- .:% Masao Mutoh From mailing-list @ w3s-factory.com Tue Nov 30 22:33:39 2004 From: mailing-list @ w3s-factory.com (TadashiYoshii) Date: Tue, 30 Nov 2004 22:33:39 +0900 Subject: [tDiary-users-talk: 0208] =?iso-2022-jp?b?UmU6IHNxdWVlemUucmI=?= =?iso-2022-jp?b?GyRCJE4bKEJjZ2kbJEJFKjhGJFM9UCQ3JCw9UE1oJF4kOyRzISMbKEI=?= In-Reply-To: <20041130154158062868.GyazMail.mailing-list@w3s-factory.com> References: <20041130154158062868.GyazMail.mailing-list@w3s-factory.com> Message-ID: <20041130223339341358.GyazMail.mailing-list@w3s-factory.com>  よし井です。  質問の件ですが、hoge1/squeeze.rbをsqueeze_hoge1.rb(実体)に置き 換えてみても同様でした。また、さくらインターネットのサーバー (ruby:1.8.1)でも同じ(httpdのエラーログは確認出来ませんが)でした 。  また、MacOSX上で通常のインストール(日記は1つ)でも試してみたの ですが、やはり同じエラーとなってしまいます。  以上のことから、環境に依存するものではないと言う気がしてるので すが。 ------------------------------------------------------------ Wakui3 / よし井 [ Wakui3's Factory ] mailto:wakui3 @ w3s-factory.com http://w3s-factory.com/ Thanx!(^^)/ ------------------------------------------------------------