metaskills / less-rails

:-1: :train: Less.js For Rails

Home Page:http://github.com/metaskills/less-rails

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Doesn't work with Sprockets 3.0

bryanlarsen opened this issue · comments

Sprockets 3.0 was released recently. Unfortunately less-rails doesn't work with it.

NoMethodError: undefined method `register_preprocessor' for nil:NilClass
/home/blarsen/.rvm/gems/ruby-2.2.0/gems/less-rails-2.6.0/lib/less/rails/railtie.rb:22:in `block in <class:Railtie>'
/home/blarsen/.rvm/gems/ruby-2.2.0/gems/railties-4.2.1/lib/rails/initializable.rb:30:in `instance_exec'
/home/blarsen/.rvm/gems/ruby-2.2.0/gems/railties-4.2.1/lib/rails/initializable.rb:30:in `run'

use latest 2.7.0 version released recently

🆗

/home/eduard/.gem/ruby/2.2.3/gems/less-rails-2.7.0/lib/less/rails/railtie.rb:19:in `block in <class:Railtie>': undefined method `register_preprocessor' for nil:NilClass (NoMethodError)
    from /home/eduard/.gem/ruby/2.2.3/gems/railties-4.2.5/lib/rails/initializable.rb:30:in `instance_exec'
    from /home/eduard/.gem/ruby/2.2.3/gems/railties-4.2.5/lib/rails/initializable.rb:30:in `run'
    from /home/eduard/.gem/ruby/2.2.3/gems/railties-4.2.5/lib/rails/initializable.rb:55:in `block in run_initializers'
    from /home/eduard/.rubies/ruby-2.2.3/lib/ruby/2.2.0/tsort.rb:226:in `block in tsort_each'
    from /home/eduard/.rubies/ruby-2.2.3/lib/ruby/2.2.0/tsort.rb:348:in `block (2 levels) in each_strongly_connected_component'
    from /home/eduard/.rubies/ruby-2.2.3/lib/ruby/2.2.0/tsort.rb:429:in `each_strongly_connected_component_from'
    from /home/eduard/.rubies/ruby-2.2.3/lib/ruby/2.2.0/tsort.rb:347:in `block in each_strongly_connected_component'
    from /home/eduard/.rubies/ruby-2.2.3/lib/ruby/2.2.0/tsort.rb:345:in `each'
    from /home/eduard/.rubies/ruby-2.2.3/lib/ruby/2.2.0/tsort.rb:345:in `call'
    from /home/eduard/.rubies/ruby-2.2.3/lib/ruby/2.2.0/tsort.rb:345:in `each_strongly_connected_component'
    from /home/eduard/.rubies/ruby-2.2.3/lib/ruby/2.2.0/tsort.rb:224:in `tsort_each'
    from /home/eduard/.rubies/ruby-2.2.3/lib/ruby/2.2.0/tsort.rb:203:in `tsort_each'
    from /home/eduard/.gem/ruby/2.2.3/gems/railties-4.2.5/lib/rails/initializable.rb:54:in `run_initializers'
    from /home/eduard/.gem/ruby/2.2.3/gems/railties-4.2.5/lib/rails/application.rb:352:in `initialize!'

Same with me.

Same(

same with me

using 2.7.0; still getting this error though.

I've fixed it. But it's a bad solution))

Just add to /config/application.rb
YOURAPPNAME::Application.assets = Sprockets::Railtie.build_environment(YOURAPPNAME::Application, true)

Don't forget change YOURAPPNAME to your App name

Same here

try this PR please #112

I'm having the same issue... Downgrade Sprockets?

@shaimo please try for now

gem 'less-rails', github: 'metaskills/less-rails'

New release will be ready soon.

commented

@simi works for me. Thanks

Works. Thank you.

Thanks @simi that worked out great. Any idea when the next release will be?

@chrismitchell released as 2.7.1

@simi awesome thanks again

2.7.1 fixed the problem for me. Thank you!