Skip to content

Instantly share code, notes, and snippets.

@dbrady
Created May 21, 2011 22:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dbrady/984974 to your computer and use it in GitHub Desktop.
Save dbrady/984974 to your computer and use it in GitHub Desktop.
devise install error
# THIS IS FIXED! TL;DR: Sprockets has a bug in betas 3, 4, and 5, roll back to beta 2.
#
# See: http://umwhatnow.com/rails-fix-your-3-1-beta-1-sprockets-problem/
#
# Wots of wuv, Dave and Bwandon
∫ rails g devise_install
/Users/dbrady/.rvm/gems/ruby-1.9.2-p180@ian/gems/actionpack-3.1.0.beta1/lib/sprockets/railtie.rb:37:in `block (2 levels) in <class:Railtie>': undefined method `context' for #<Sprockets::Environment:0x0000010098f840> (NoMethodError)
from /Users/dbrady/.rvm/gems/ruby-1.9.2-p180@ian/gems/activesupport-3.1.0.beta1/lib/active_support/lazy_load_hooks.rb:36:in `instance_eval'
from /Users/dbrady/.rvm/gems/ruby-1.9.2-p180@ian/gems/activesupport-3.1.0.beta1/lib/active_support/lazy_load_hooks.rb:36:in `execute_hook'
from /Users/dbrady/.rvm/gems/ruby-1.9.2-p180@ian/gems/activesupport-3.1.0.beta1/lib/active_support/lazy_load_hooks.rb:26:in `on_load'
from /Users/dbrady/.rvm/gems/ruby-1.9.2-p180@ian/gems/actionpack-3.1.0.beta1/lib/sprockets/railtie.rb:36:in `block in <class:Railtie>'
from /Users/dbrady/.rvm/gems/ruby-1.9.2-p180@ian/gems/activesupport-3.1.0.beta1/lib/active_support/lazy_load_hooks.rb:34:in `call'
from /Users/dbrady/.rvm/gems/ruby-1.9.2-p180@ian/gems/activesupport-3.1.0.beta1/lib/active_support/lazy_load_hooks.rb:34:in `execute_hook'
from /Users/dbrady/.rvm/gems/ruby-1.9.2-p180@ian/gems/activesupport-3.1.0.beta1/lib/active_support/lazy_load_hooks.rb:43:in `block in run_load_hooks'
from /Users/dbrady/.rvm/gems/ruby-1.9.2-p180@ian/gems/activesupport-3.1.0.beta1/lib/active_support/lazy_load_hooks.rb:42:in `each'
from /Users/dbrady/.rvm/gems/ruby-1.9.2-p180@ian/gems/activesupport-3.1.0.beta1/lib/active_support/lazy_load_hooks.rb:42:in `run_load_hooks'
from /Users/dbrady/.rvm/gems/ruby-1.9.2-p180@ian/gems/railties-3.1.0.beta1/lib/rails/application/finisher.rb:56:in `block in <module:Finisher>'
from /Users/dbrady/.rvm/gems/ruby-1.9.2-p180@ian/gems/railties-3.1.0.beta1/lib/rails/initializable.rb:25:in `instance_exec'
from /Users/dbrady/.rvm/gems/ruby-1.9.2-p180@ian/gems/railties-3.1.0.beta1/lib/rails/initializable.rb:25:in `run'
from /Users/dbrady/.rvm/gems/ruby-1.9.2-p180@ian/gems/railties-3.1.0.beta1/lib/rails/initializable.rb:50:in `block in run_initializers'
from /Users/dbrady/.rvm/gems/ruby-1.9.2-p180@ian/gems/railties-3.1.0.beta1/lib/rails/initializable.rb:49:in `each'
from /Users/dbrady/.rvm/gems/ruby-1.9.2-p180@ian/gems/railties-3.1.0.beta1/lib/rails/initializable.rb:49:in `run_initializers'
from /Users/dbrady/.rvm/gems/ruby-1.9.2-p180@ian/gems/railties-3.1.0.beta1/lib/rails/application.rb:94:in `initialize!'
from /Users/dbrady/.rvm/gems/ruby-1.9.2-p180@ian/gems/railties-3.1.0.beta1/lib/rails/railtie/configurable.rb:28:in `method_missing'
from /Users/dbrady/shiny_systems/1on1/ian/ian/config/environment.rb:5:in `<top (required)>'
from /Users/dbrady/.rvm/gems/ruby-1.9.2-p180@ian/gems/activesupport-3.1.0.beta1/lib/active_support/dependencies.rb:237:in `require'
from /Users/dbrady/.rvm/gems/ruby-1.9.2-p180@ian/gems/activesupport-3.1.0.beta1/lib/active_support/dependencies.rb:237:in `block in require'
from /Users/dbrady/.rvm/gems/ruby-1.9.2-p180@ian/gems/activesupport-3.1.0.beta1/lib/active_support/dependencies.rb:223:in `block in load_dependency'
from /Users/dbrady/.rvm/gems/ruby-1.9.2-p180@ian/gems/activesupport-3.1.0.beta1/lib/active_support/dependencies.rb:639:in `new_constants_in'
from /Users/dbrady/.rvm/gems/ruby-1.9.2-p180@ian/gems/activesupport-3.1.0.beta1/lib/active_support/dependencies.rb:223:in `load_dependency'
from /Users/dbrady/.rvm/gems/ruby-1.9.2-p180@ian/gems/activesupport-3.1.0.beta1/lib/active_support/dependencies.rb:237:in `require'
from /Users/dbrady/.rvm/gems/ruby-1.9.2-p180@ian/gems/railties-3.1.0.beta1/lib/rails/application.rb:76:in `require_environment!'
from /Users/dbrady/.rvm/gems/ruby-1.9.2-p180@ian/gems/railties-3.1.0.beta1/lib/rails/commands.rb:21:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
# Here's some other relevant info:
# devise, sprockets versions:
devise (1.3.4)
sprockets (2.0.0.beta.5)
∫ rails --version
Rails 3.1.0.beta1
# -------------- GEMFILE -----------------------------------
∫ cat Gemfile
source 'http://rubygems.org'
gem 'rails', '3.1.0.beta1'
gem 'sprockets', :git => 'git://github.com/sstephenson/sprockets.git'
gem 'rake', '0.8.7' # until rake 0.9.0 doesn't go BLEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'
gem 'mysql2'
gem 'devise'
# Asset template engines
gem 'sass'
gem 'coffee-script'
gem 'uglifier'
gem 'jquery-rails'
# Use unicorn as the web server
# gem 'unicorn'
# Deploy with Capistrano
# gem 'capistrano'
# To use debugger
# gem 'ruby-debug19', :require => 'ruby-debug'
group :test do
# Pretty printed test output
gem 'turn', :require => false
end
@dbrady
Copy link
Author

dbrady commented May 21, 2011

Note that rails g devise:install does the same thing, so that's not it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment