#Grease :: Adapter(Less :: Rails :: ImportProcessor)的未定义方法`new’

我在Gemfile中更新了一个gem,并在运行“bundle”命令后开始面对Grease :: Adapter错误。 问题似乎与我的应用程序的CSS。

错误如下:

NoMethodError: undefined method `new' for # 

我正在使用rails版本“4.1.8”。 任何人都可以帮我解决这个问题吗?

问题得到解决,这是由于更新的“less-rails”gem(v3.0.0)的“油脂”gem依赖性。

当我更新Gemfile中的现有gem版本时,创建了“Grease”依赖关系,Gemfile中的“less-rails”gem版本也从Gemfile.lock中的“2.8.0”更新为“3.0.0”。

然后我将“less-rails”版本设置为旧版本(之前在Gemfile.lock中使用):

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

只有“less-rails”3.0.0及更高版本才需要grease gem依赖,因此较低版本没有创建解决该问题的依赖关系。

less-rails(3.0.0)依赖项的官方页面: https : //rubygems.org/gems/less-rails/versions/3.0.0