Domanda

I'm trying to upgrade to the newest susy grid gem which requires SASS 3.3.0.rc.2. I use Compass, which means I also need to upgrade Compass to the newest alpha (1.0.0.alpha.17)

I get this stack trace when I try to load the Rails app:

rake aborted!
ERROR: Rails.root is nil!
/Users/chrisgriffin/.rvm/gems/ruby-2.0.0-p353@creator/gems/sass-3.3.0.rc.2/lib/sass/util.rb:450:in `rails_root'
/Users/chrisgriffin/.rvm/gems/ruby-2.0.0-p353@creator/gems/sass-3.3.0.rc.2/lib/sass/plugin/rails.rb:11:in `default_options'
/Users/chrisgriffin/.rvm/gems/ruby-2.0.0-p353@creator/gems/sass-3.3.0.rc.2/lib/sass/plugin/configuration.rb:33:in `options'
/Users/chrisgriffin/.rvm/gems/ruby-2.0.0-p353@creator/gems/sass-3.3.0.rc.2/lib/sass/plugin/compiler.rb:38:in `initialize'
/Users/chrisgriffin/.rvm/gems/ruby-2.0.0-p353@creator/gems/sass-3.3.0.rc.2/lib/sass/plugin.rb:63:in `new'
/Users/chrisgriffin/.rvm/gems/ruby-2.0.0-p353@creator/gems/sass-3.3.0.rc.2/lib/sass/plugin.rb:63:in `compiler'
/Users/chrisgriffin/.rvm/gems/ruby-2.0.0-p353@creator/gems/sass-3.3.0.rc.2/lib/sass/plugin.rb:121:in `options'
/Users/chrisgriffin/.rvm/gems/ruby-2.0.0-p353@creator/gems/sass-3.3.0.rc.2/lib/sass/plugin/rails.rb:24:in `<top (required)>'
/Users/chrisgriffin/.rvm/gems/ruby-2.0.0-p353@creator/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `require'
/Users/chrisgriffin/.rvm/gems/ruby-2.0.0-p353@creator/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `block in require'
/Users/chrisgriffin/.rvm/gems/ruby-2.0.0-p353@creator/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:213:in `load_dependency'
/Users/chrisgriffin/.rvm/gems/ruby-2.0.0-p353@creator/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `require'
/Users/chrisgriffin/.rvm/gems/ruby-2.0.0-p353@creator/gems/sass-3.3.0.rc.2/lib/sass/plugin.rb:128:in `<top (required)>'
/Users/chrisgriffin/.rvm/gems/ruby-2.0.0-p353@creator/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `require'
/Users/chrisgriffin/.rvm/gems/ruby-2.0.0-p353@creator/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `block in require'
/Users/chrisgriffin/.rvm/gems/ruby-2.0.0-p353@creator/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:213:in `load_dependency'
/Users/chrisgriffin/.rvm/gems/ruby-2.0.0-p353@creator/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `require'
/Users/chrisgriffin/.rvm/gems/ruby-2.0.0-p353@creator/gems/compass-core-1.0.0.alpha.16/lib/compass/core.rb:51:in `<top (required)>'
/Users/chrisgriffin/.rvm/gems/ruby-2.0.0-p353@creator/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `require'
/Users/chrisgriffin/.rvm/gems/ruby-2.0.0-p353@creator/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `block in require'
/Users/chrisgriffin/.rvm/gems/ruby-2.0.0-p353@creator/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:213:in `load_dependency'
/Users/chrisgriffin/.rvm/gems/ruby-2.0.0-p353@creator/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `require'
/Users/chrisgriffin/.rvm/gems/ruby-2.0.0-p353@creator/gems/compass-1.0.0.alpha.17/lib/compass.rb:15:in `block in <top (required)>'
/Users/chrisgriffin/.rvm/gems/ruby-2.0.0-p353@creator/gems/compass-1.0.0.alpha.17/lib/compass.rb:14:in `each'
/Users/chrisgriffin/.rvm/gems/ruby-2.0.0-p353@creator/gems/compass-1.0.0.alpha.17/lib/compass.rb:14:in `<top (required)>'
/Users/chrisgriffin/.rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.0/lib/bundler/runtime.rb:76:in `require'
/Users/chrisgriffin/.rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.0/lib/bundler/runtime.rb:76:in `block (2 levels) in require'
/Users/chrisgriffin/.rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.0/lib/bundler/runtime.rb:72:in `each'
/Users/chrisgriffin/.rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.0/lib/bundler/runtime.rb:72:in `block in require'
/Users/chrisgriffin/.rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.0/lib/bundler/runtime.rb:61:in `each'
/Users/chrisgriffin/.rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.0/lib/bundler/runtime.rb:61:in `require'
/Users/chrisgriffin/.rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.0/lib/bundler.rb:131:in `require'
/Users/chrisgriffin/code/apps/fullscreen/creator/config/application.rb:7:in `<top (required)>'
/Users/chrisgriffin/code/apps/fullscreen/creator/Rakefile:4:in `require'
/Users/chrisgriffin/code/apps/fullscreen/creator/Rakefile:4:in `<top (required)>'
/Users/chrisgriffin/.rvm/gems/ruby-2.0.0-p353@global/bin/ruby_executable_hooks:15:in `eval'
/Users/chrisgriffin/.rvm/gems/ruby-2.0.0-p353@global/bin/ruby_executable_hooks:15:in `<main>'
(See full trace by running task with --trace)

Googling lead me to this issue: https://github.com/nex3/sass/issues/1033, which gives an explanation and also fixes it in SASS, though a new RC hasn't been released yet. Is there a workaround for this until the new RC comes out? Anything I can do?

È stato utile?

Soluzione

You can use refs-1033 branch on Gleb's fork till then:

gem 'sass', github: 'glebm/sass', branch: 'refs-1033'
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top