#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