I've just deployed a second 2.1.0 app on to a long-running ubuntu 8.0.4 box. The first app, which lives in the same top level directory, runs fine. The new app, however, mostly refuses to run (mongrel will start, but I can't migrate or start the console), raising this error: "Missing the Rails 2.1.0 gem. Please `gem install -v=2.1.0 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." If I comment out the RAILS_GEM_VERSION, then it throws this instead: "Missing the Rails gem. Please `gem install -v= 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." The gem is definitely there, as the other app--which has a virtually identical envrionment.rb (a few more requires)--runs fine. Any suggestions? Best, Todd
on 2008-10-30 16:29
on 2008-10-30 17:20
Hi Todd I had the same problem on my development machine, basically some of the instructions out there are less than satisfactory (hint hint: Agile Web D. with Rails)... I solved the problem by completely removing rails, ruby, and mysql/sqlite3, and starting again using the following satisfactory guides: https://help.ubuntu.com/community/RubyOnRails and for the database (just go to the database section): http://wiki.rubyonrails.org/rails/pages/RailsOnUbuntu good luck!
on 2008-10-30 19:16
Hi Nellboy, I got it in the end by freezing the gems. Less than ideal, but it's not a public facing app so my customer service pixies will just have to live with it if it falls over. Thanks, todd