PDA

View Full Version : eRubyの使い方


tomikura
2002/03/20, 11:23 PM
 現在、Rubyを使った検索用のCGIを作成しています。ローカルでうまく動いたので、サーバーにアップしたところ、

パーミッションが間違っている。
CGI自体に記述ミスがある。
.htaccessに誤った記述がある。
アップロードモード(アスキー・バイナリ)が間違っている。

 とのエラーが出てしまいました。
 ローカルでうまく動いているので、多分、CGI自体には問題ないと思いますし、パーミッションの設定も大丈夫だと思います。
 そうなると、考えられるのは、.htaccess の記述ということなのですが、これも以前教えられたとおり、「AddType cgi-script .rb」のみの記述となっています。アスキーモードでアップしてますし……。
 というわけで、正直、お手上げ状態なのですが、考えられる点として、今回始めて、出力結果を、eRuby を使っています。実際には、erbのerblライブラリを、cgi-bin 下のerbディレクトリにアップして、それを require しているのですが、その際、本体のCGIからは、require 'erb/erbl' と記述しているのですが、Xrea で eRuby を利用する際に何か注意することはありますでしょうか?

mstk
2002/03/21, 09:45 AM
書き込みを見る限り間違っているところはなさそうなので、エラーメッセージを見てみるのが一番はやそうです。
http://sb.xrea.com/showthread.php?postid=3083#post3083
を使った結果はどうなりますか?

cats
2002/03/21, 01:51 PM
件名のeRubyで検索してみた結果
http://sb.xrea.com/showthread.php?s=&threadid=510
s3以外eRubyは使えないようです

但しこの記事はs3募集以前のものであり現在も使えるかどうかはわかりません

tomikura
2002/03/21, 11:03 PM
Originally posted by mstk
書き込みを見る限り間違っているところはなさそうなので、エラーメッセージを見てみるのが一番はやそうです。
http://sb.xrea.com/showthread.php?postid=3083#post3083
を使った結果はどうなりますか?

 情報ありがとうございます。お教えいただいた、デバッグ用のコードを試したところ、ローカルでは成功しました。気を良くして、サーバー上で試してみたところ、こちらも意図したとおりに表示されました。

 ところが、本体の検索用CGIは、相変わらず「パーミッション云々」のエラー表示になってしまいます。かなりお手上げ状態です。せっかく教えていただいたのに……。

tomikura
2002/03/21, 11:08 PM
Originally posted by cats
件名のeRubyで検索してみた結果
http://sb.xrea.com/showthread.php?s=&threadid=510
s3以外eRubyは使えないようです

但しこの記事はs3募集以前のものであり現在も使えるかどうかはわかりません

 情報ありがとうございます。
 ただ、今回は、あくまでも erubyコマンドではなく、erbクラスを使っているので、大丈夫だと思うのですが……。

tomikura
2002/03/23, 10:39 PM
 eRuby の件で質問した とみくら です。
 お騒がせしました。最終的に、出力の方法を若干変更したところうまく動作するようになりました。

 具体的には、すべてを eRuby で出力するのではなく、一部、print 命令にしました。

 ともあれ、情報をいただいたお二人に、心からお礼します。ありがとうございました。

 また何かありましたら、よろしくお願いします。