読者です 読者をやめる 読者になる 読者になる

railsコマンドでundefined method `register_preprocessor' for nil:NilClass (NoMethodError)になる

Rails

長らくしてなかったプロジェクトでbundle updateしたら、bin/rails sなどのrailsコマンドが動かなかった。エラーメッセージは以下のような感じに。

/Users/totz/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/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)

less-railsのところでエラーが出ているよう。以下の記事を参考に、sprockets-railsのバージョンを下げたらなおりました。

qiita.com

# Gemfile
gem 'sprockets-rails', '2.3.3'