こんにちは。ゴトウと申します。

erb-2.0.4b3関連でお忙しいところすいません。
一つご確認したいことがあります。

【私の環境】
ruby 1.6.4 i386-freebsd4.3 (最新じゃなくて申し訳ないです。)
ERB  2.0.3 (独自のディレクトリにインストール)

.htaccess に↓な設定をしています。
┌───────────────────────────
│AddType application/x-httpd-eruby rhtml
│Action application/x-httpd-eruby /cgi-bin/erb.cgi
│
 ※"/cgi-bin/erb.cgi"は sample 以下に収録されていたものを使用。

【現象】
以下のコードを実行すると httpd のエラーログに以下のログが吐かれました。

<コード>
% (0..10).each do |hoge|
    <%=hoge%><BR>
% end

<エラーログ>
-----------------------------------------------------------------------
[Fri Aug  1 16:22:23 2003] [error] [client 210.172.117.4] Premature end
 of script headers: /xxxx/cgi-bin/erb.cgi
/yyyy/lib/erb.rb:235:in `eval': (eval):37: undefined local variable or
 method `hoge' for #<Object:0x807bc88> (NameError)
	from /yyyy/lib/erb.rb:235:in `result'
	from /xxxx/cgi-bin/erb.cgi:59
-----------------------------------------------------------------------

ちなみに、

<% (0..10).each do |hoge| %>
     <%=hoge%><BR>
<% end %>

のコードを実行すると

     0<BR>

     1<BR>

     2<BR>

     3<BR>

     4<BR>

     5<BR>

     6<BR>

     7<BR>

     8<BR>

     9<BR>

     10<BR>

と正常に出力されます。

これは正しい動きなのでしょうか?
これ以外の環境で確認できないので申し訳ないのですが、
どなたかご確認頂けると幸いです。

-- Daisuke Gotou <com / home-mg.que.ne.jp>