--------------020003020001000202020506
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Sorry. Perhaps I just need to be more specific. The section of the doc
I am trying is:
6-11 Helper Class for mod_ruby
Thanks Andrew R Jackson, he developed 'erubis-run.rb' which enables you
to use Erubis with mod_ruby.
1. Copy 'erubis-2.7.0/contrib/erubis-run.rb' to the 'RUBYLIBDIR/apache'
directory (for example '/usr/local/lib/ruby/1.8/apache') which
contains 'ruby-run.rb', 'eruby-run.rb', and so on.
$ cd erubis-2.7.0/
$ sudo copy contrib/erubis-run.rb /usr/local/lib/ruby/1.8/apache/
2. Add the following example to your 'httpd.conf' (for example
'/usr/local/apache2/conf/httpd.conf')
LoadModule ruby_module modules/mod_ruby.so
<IfModule mod_ruby.c>
RubyRequire apache/ruby-run
RubyRequire apache/eruby-run
RubyRequire apache/erubis-run
<Location /erubis>
SetHandler ruby-object
RubyHandler Apache::ErubisRun.instance
</Location>
<Files *.rhtml>
SetHandler ruby-object
RubyHandler Apache::ErubisRun.instance
</Files>
</IfModule>
3. Restart Apache web server.
$ sudo /usr/local/apache2/bin/apachectl stop
$ sudo /usr/local/apache2/bin/apachectl start
4. Create *.rhtml file, for example:
<html>
<body>
Now is<% ime.now %>
Erubis version is<% rubis::VERSION %>
</body>
</html>
5. Change mode of your directory to be writable by web server process.
$ cd /usr/local/apache2/htdocs/erubis
$ sudo chgrp daemon .
$ sudo chmod 775 .
6. Access the *.rhtml file and you'll get the web page.
You must set your directories to be writable by web server process,
because Apache::ErubisRun calls Erubis::Eruby.load_file() internally
which creates cache files in the same directory in which '*.rhtml' file
exists.
On 12/29/2011 02:10 PM, Xeno Campanoli wrote:
> I am using the example here:
>
> http://www.kuwata-lab.com/erubis/users-guide.06.html
>
> and I am almost working, with a failure as follows from the apache
> error log:
>
> [Thu Dec 29 14:07:36 2011] [error] (8)Exec format error: exec of
> '/home/xeno/public_html/ex.rhtml' failed
> [Thu Dec 29 14:07:36 2011] [error] [client 10.151.8.152] Premature end
> of script headers: ex.rhtml
> --snip--
>
> The file is taken verbatum from the post. In fact for good measure, I
> did it again, just to make sure I wasn't forgetting something. Please
> someone suggest something here.
>
>
--------------020003020001000202020506--