[HELP PLS] uninitialized constant ActiveSupport::Dependencies::Mutex

I’m new to the world of ruby, and am trying to get my first rake set up. But my rake is failing with the following error message: “uninitialized constant ActiveSupport::Dependencies::Mutex”

# rake db::setup --trace

(in /var/www/bi)

rake aborted!

uninitialized constant ActiveSupport::Dependencies::Mutex

/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2503:in `const_missing’

/usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:55

/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require’

/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require’

/usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support.rb:56

/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require’

/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require’

/usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/tasks/misc.rake:18

/usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/tasks/rails.rb:4:in `load’

/usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/tasks/rails.rb:4

/usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/tasks/rails.rb:4:in `each’

/usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/tasks/rails.rb:4

/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require’

/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require’

/var/www/bi/Rakefile:10

/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2383:in `load’

/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2383:in `raw_load_rakefile’

/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2017:in `load_rakefile’

/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling’

/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2016:in `load_rakefile’

/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2000:in `run’

/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling’

/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in `run’

/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/bin/rake:31

/usr/local/bin/rake:19:in `load’

/usr/local/bin/rake:19

I’ve tried googling around, but so far, no luck figuring out what’s up. Am I missing a dependency of some sort that I am unaware of?

Here is my diagnostic info:

CentOS release 5.5 (Final)

# ruby -v

ruby 1.8.7 (2008-08-11 patchlevel 72) [x86_64-linux]

# rails -v

Rails 3.0.5

# passenger -v

Phusion Passenger version 3.0.4

# gem -v

1.6.0

Hi all,

Kevin Owocki

co-founder & lead developer at ignighter

I'm having the same error message over here when installing Redmine, although a quite different setup (see below). Does anybody have a solution to this problem?

C:\Redmine>rake db:migrate --trace (in C:/Redmine) rake aborted! uninitialized constant ActiveSupport::Dependencies::Mutex C:/Ruby187/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2503:in `const_missing'

C:/Redmine/vendor/rails/activesupport/lib/active_support/ dependencies.rb:55 C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' C:/Redmine/vendor/rails/activesupport/lib/active_support.rb:56 C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' C:/Redmine/vendor/rails/railties/lib/tasks/misc.rake:18 C:/Redmine/vendor/rails/railties/lib/tasks/rails.rb:4:in `load' C:/Redmine/vendor/rails/railties/lib/tasks/rails.rb:4 C:/Redmine/vendor/rails/railties/lib/tasks/rails.rb:4:in `each' C:/Redmine/vendor/rails/railties/lib/tasks/rails.rb:4 C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' C:/Redmine/Rakefile:10 C:/Ruby187/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2383:in `load' C:/Ruby187/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2383:in `raw_load_rakefile' C:/Ruby187/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2017:in `load_rakefile' C:/Ruby187/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling' C:/Ruby187/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2016:in `load_rakefile' C:/Ruby187/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2000:in `run' C:/Ruby187/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling' C:/Ruby187/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in `run' C:/Ruby187/lib/ruby/gems/1.8/gems/rake-0.8.7/bin/rake:31 C:/Ruby187/bin/rake:19:in `load' C:/Ruby187/bin/rake:19

C:\Redmine>gem list

*** LOCAL GEMS ***

actionmailer (2.3.11) actionpack (2.3.11) activerecord (2.3.11) activeresource (2.3.11) activesupport (2.3.11) gem_plugin (0.2.3) i18n (0.4.2) rack (1.1.1) rails (2.3.11) rake (0.8.7)

Hi all,

I'm new to the world of ruby, and am trying to get my first rake set up. But my rake is failing with the following error message: "uninitialized constant ActiveSupport::Dependencies::Mutex"

Does sticking

require 'thread'

somewhere like right at the top of environment.rb help at all?

Fred

Hi Fred,

It does not help in my case.

Kevin Owocki

co-founder & lead developer at ignighter

For anyone else who had this problem, this is how I solved it:

Make sure ‘activesupport’ is listed when you do ‘gem list’ and make sure it’s the same version as ‘rails’. All the versions must match (and must match the RAILS_VERSION in config/environment.rb).

If you need to install a specific version, do

‘gem install activesupport -v 2.3.8’

(change 2.3.8 to required version)

Kevin Owocki

co-founder & lead developer at ignighter

I am also new to this rails on ruby. Started today and going as per the documentation. got the same error when I tried rails command. Updated latest gem, made sure the versions (gem and rails are equal). But the problem wasn't gone

But the problem look like disappeared when adding require 'thread' in /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.4/lib/active_support.rb

sudo gem update --system 1.4.2 works

The problem: /Library/Ruby/Gems/1.8/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:55: uninitialized constant ActiveSupport::Dependencies::Mutex (NameError) can be solved by running:

sudo gem update --system 1.4.2