未定义的方法`new'用于#<grease :: adapter(less :: rails :: importprocessor)

时间:2017-10-19 08:24:24

标签: ruby-on-rails ruby less nomethoderror

=“”

我更新了一个宝石Gemfile并在运行“bundle”命令后开始面对Grease :: Adapter错误。这个问题似乎与我申请的CSS有关。

错误如下:

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

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

1 个答案:

答案 0 :(得分:5)

问题得到解决,这是由于油脂和油脂的问题。宝石依赖更新&#34; less-rails&#34; gem(v3.0.0)。

&#34;脂&#34;当我在我的Gemfile中更新现有的gem版本时更新了&#34; less-rails&#34;宝石版来自&#34; 2.8.0&#34;到&#34; 3.0.0&#34;在Gemfile.lock中也是如此。

然后我设置&#34; less-rails&#34;版本到旧版本(之前在Gemfile.lock中使用):

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

只有&#34; less-rails&#34;才需要油脂宝石依赖性。 3.0.0及更高版本,因此较低版本没有创建解决该问题的依赖关系。

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