2017-10-19 8 views
0

J'ai mis à jour une gemme dans Gemfile et j'ai commencé à faire face à l'erreur Grease :: Adapter après avoir exécuté la commande" bundle ". Le problème semble avec le css de mon application.Méthode non définie `new 'pour # <Grease :: Adapter (Less :: Rails :: ImportProcessor)

L'erreur est donnée ci-dessous:

NoMethodError: undefined method `new' for #<Grease::Adapter(Less::Rails::ImportProcessor):0x0000000205dfc0> 

J'utilise des rails version "4.1.8". Quelqu'un peut-il m'aider à résoudre ce problème?

Répondre

1

Le problème a été résolu et était dû à la dépendance de la gemme "graisse" pour la gemme "less-rails" mise à jour (v3.0.0).

La dépendance "Grease" a été créée lorsque j'ai mis à jour une version gem existante dans mon Gemfile qui a mis à jour la version gem "less-rails" de "2.8.0" à "3.0.0" dans Gemfile.lock.

Je mis la version « moins rails » à l'ancien (utilisé précédemment dans Gemfile.lock):

gem "less-rails", "~> 2.8.0" 

dépendance gem La graisse est nécessaire que pour les « moins » rails 3.0.0 version et au-dessus si la version inférieure n'a pas créé cette dépendance qui a résolu le problème.

Page officielle des dépendances less-rails (3.0.0): https://rubygems.org/gems/less-rails/versions/3.0.0