Gemfile not 'catching'...
Added by Granny Smith almost 14 years ago
Hi folks,
I'm getting a startup Passenger Error "Ruby on Rails application could not be started"
Error message: "can't activate rack (~> 1.0.1, runtime), already activated rack-1.1.0. Make sure all dependencies are added to Gemfile."
The problem is, I don't know who or what is requesting rack 1.0.1, because I need rack 1.1.0 (for current release or Redmine) and I believe I have installed it:
# gem list *** LOCAL GEMS *** actionmailer (2.3.11) actionpack (2.3.11) activerecord (2.3.11) activeresource (2.3.11) activesupport (2.3.11) bundler (1.0.10) cgi_multipart_eof_fix (2.5.0) coderay (0.9.7) daemon_controller (0.2.6) daemons (1.1.0) eventmachine (0.12.10) fastthread (1.0.7) file-tail (1.0.5) hoe (1.9.0) i18n (0.4.2) json_pure (1.5.1) mysql (2.8.1) passenger (3.0.5, 3.0.4) rack (1.1.1, 1.1.0, 1.0.1) rails (2.3.11) rake (0.8.7, 0.8.3) RedCloth (4.2.7) rubyforge (2.0.4) rubytree (0.8.1, 0.5.2) spruz (0.2.5) thin (1.2.8)
...and specified it in my Gemfile:
source "http://rubygems.org" gem "rack", "1.1.0" gem "rails", "2.3.11" gem "rake", "0.8.7" gem "i18n", "0.4.2" gem "rubytree", "0.5.2", :require => "tree" gem "RedCloth", "~>4.2.3", :require => "redcloth" # for CodeRay gem "mysql" gem "coderay", "~>0.9.7"
...and yet the Gemfile doesn't seem to be 'catching': my RAILS_ENV is showing all old versions:
# RAILS_ENV=production script/about /opt/redmine/config/../vendor/rails/railties/lib/rails/gem_dependency.rb:119:Warning: Gem::Dependency#version_requirements is deprecated and will be removed on or after August 2010. Use #requirement About your application's environment Ruby version 1.8.7 (i686-linux) RubyGems version 1.4.2 Rack version 1.0 Rails version 2.3.5 Active Record version 2.3.5 Active Resource version 2.3.5 Action Mailer version 2.3.5 Active Support version 2.3.5 Edge Rails revision unknown Application root /opt/redmine Environment production Database adapter mysql Database schema version 20101114115359
...and yet:
# rails -v Rails 2.3.11
Has my bundle Gemfile got a syntax error, or am I forgetting to do something simple, or any suggestions would be most graciously received!
Replies (1)
RE: Gemfile not 'catching'... - Added by Granny Smith almost 14 years ago
Update:
I eventually got Redmine 1.1.2 working solidly on Centos.
What I did was to rename my Gemfile --> hiddenGemfile, just to see what would happen. The dam thing started working perfectly! It's a little unnerving, and probably prone to exploding should any gems ever be updated etc, but I guess I'll just try to avoid that happening.