Re: Mod_ruby apache install problems

"Ben Gutierrez" <[email protected]> Wed, 27 Sep 2006 10:41:25 -0700
Newsgroups gmane.comp.apache.mod-ruby
Message-ID <[email protected]>
Nick,

How about adding a file type to the httpd.conf:

AddType text/html .rhtml

I didn't have to do that on my installation, but I think it might help.

Ben

On 9/27/06, Nick Black <[email protected]> wrote:
> Hello,
>
> This is my first post to thet list, so hello everyone, my name is Nick.
> Today is the first time I have ever tried to install and configure both
> apache and mod_ruby/eruby, so my problem might be a bit silly.
>
> I am trying to configure Apache with mod_ruby.  My system is as follows:
>
> Apache/2.0.55 (Ubuntu)
> PHP/5.1.2
> mod_ruby/1.2.6
> Ruby/1.8.4(2005-12-24) Server at localhost Port 80
>
> after following instructions here:
> http://www.modruby.net/en/index.rbx/mod_ruby/ml.html
>
> my httpd.conf file looks like:
>
> LoadModule ruby_module /usr/lib/apache2/modules/mod_ruby.so
>
> ## On Linux (FC3) this becomes
> # LoadModule ruby_module /usr/lib/httpd/modules/mod_ruby.so
>
> # ClearModuleList
> # AddModule mod_ruby.c
>
> <IfModule mod_ruby.c>
>   RubyRequire apache/ruby-run
>
> #   Execute files under /ruby as Ruby scripts
>   <Location /ruby>
>   SetHandler ruby-object
>   RubyHandler Apache:: RubyRun.instance
>   </Location>
>
> #   Execute *.rbx files as Ruby scripts
>   <Files *.rbx>
>   SetHandler ruby-object
>  RubyHandler Apache::RubyRun.instance
>  </Files>
> </IfModule>
>
> #Eruby stuff:
>
> <IfModule mod_ruby.c>
>   RubyRequire apache/eruby-run
>
>   # Handle files under /eruby as eRuby files
>   <Location /eruby>
>   SetHandler ruby-object
>   RubyHandler Apache:: ERubyRun.instance
>   </Location>
>
>   # Handle *.rhtml files as eRuby files
>   <Files *.rhtml>
>   SetHandler ruby-object
>   RubyHandler Apache::ERubyRun.instance
>   </Files>
> </IfModule>
>
> <Directory /var/www/eruby>
>     Options ExecCGI
> </Directory>
>
> When I try to start apache, I get
>
> [Wed Sep 27 16:55:08 2006] [warn] module ruby_module is already loaded
>
> PHP and HTML are running fine, but when I try to view an RHTML page, I my
> browswer asks me if I want to download or save - so I guess the file is not
> being parsed.
>
> I think the prob might be with:
>
> <Directory /var/www/eruby>
>     Options ExecCGI
> </Directory>
>
> As that is not the address of an eruby folder.  Problem is, what should be
> contained within /var/www/eruby?
>
> I have the same problems when accessing via localhost or via the internal
> network ip address.
>
> Thanks in advance for the help.
>
> Nick
>
>