Project

General

Profile

noob question about vendor branch of rails

Added by brock denson about 15 years ago

Hi,
I have upgraded from 0.7.4 to 0.8.3 as per the instructions. When I try to open the page, I get a '500 Internal Server Error' and when I look at the logs it says that I do not have the right version of rails installed.
I am using Apache 2.2.11 with Fedora 10 which by default uses rails 2.1.1 which I would like to keep as the default. My understanding was that the 0.8.3 release came with rails 2.1.2 in the vendor directory. How can I configure it to use this newer version only for this application?

Thanks for your help,

Apache conf ----

...
#
#<Directory "/var/www/html/redmine">
#    Options ExecCGI FollowSymLinks
#    AllowOverride All
#    Order allow,deny
#    Allow from all
#</Directory>

#
#LoadModule fcgid_module modules/mod_fcgid.so
SocketPath /tmp/fcgidsock
SharememPath /tmp/fcgidshm
DefaultInitEnv RAILS_ENV production

<Directory /var/www/html/redmine>
    Options ExecCGI FollowSymLinks
    AllowOverride AuthConfig Indexes Limit
    Order allow,deny
    Allow from all

    AddHandler fcgid-script .fcgi

    # You need mod_fcgid version >= 2.1 to support arguments "xxx/dispatch.fcgi" in FCGIWrapper
    FCGIWrapper "/usr/bin/ruby /var/www/html/redmine/dispatch.fcgi" .fcgi

    RewriteEngine On
    RewriteRule ^$ index.html [QSA]
    RewriteRule ^([^.]+)$ $1.html [QSA]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
</Directory>
#
...

Apache error log ----

...
[Wed Apr 08 09:52:55 2009] [notice] Apache/2.2.11 (Unix) DAV/2 PHP/5.2.6 mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.11 OpenSSL/0.9.8g SVN/1.5.4 mod_perl/2.0.4 Perl/v5.10.0 configured -- resuming normal operations
[Wed Apr 08 09:52:59 2009] [notice] mod_fcgid: call /var/www/html/redmine/dispatch.fcgi with wrapper /usr/bin/ruby /var/www/html/redmine/dispatch.fcgi
Missing the Rails 2.1.2 gem. Please `gem install -v=2.1.2 rails`, update your RAILS_GEM_VERSION setting in config/environment.rb for the Rails version you do have installed, or comment out RAILS_GEM_VERSION to use the latest version installed.
[Wed Apr 08 09:52:59 2009] [warn] (104)Connection reset by peer: mod_fcgid: read data from fastcgi server error.
[Wed Apr 08 09:52:59 2009] [error] [client 127.0.0.1] Premature end of script headers: dispatch.fcgi, referer: http://localhost/redmine/admin
[Wed Apr 08 09:53:02 2009] [notice] mod_fcgid: process /var/www/html/redmine/dispatch.fcgi(7607) exit(communication error), terminated by calling exit(), return code: 1
...