Fai*_*aza 0 ruby ruby-on-rails less nomethoderror
我已经更新了Gemfile中的gem,并在运行“ bundle”命令后开始遇到Grease :: Adapter错误。问题似乎与我的应用程序的CSS一样。
错误如下:
NoMethodError: undefined method `new' for #<Grease::Adapter(Less::Rails::ImportProcessor):0x0000000205dfc0>
Run Code Online (Sandbox Code Playgroud)
我正在使用Rails版本“ 4.1.8”。谁能帮我解决这个问题?
该问题已解决,这是由于更新的“ less-rails” gem(v3.0.0)具有“润滑脂” gem依赖性。
当我更新Gemfile中的现有gem版本并将Gemfile.lock中的“ less-rails” gem版本也从“ 2.8.0”更新为“ 3.0.0”时,就会创建“油脂”依赖项。
然后,将“ less-rails”版本设置为旧版本(以前在Gemfile.lock中使用):
gem "less-rails", "~> 2.8.0"
Run Code Online (Sandbox Code Playgroud)
仅对于“ less-rails” 3.0.0及更高版本需要油脂gem依赖项,因此较低版本未创建此依赖项,因此解决了该问题。
less-rails(3.0.0)依赖关系的官方页面:https : //rubygems.org/gems/less-rails/versions/3.0.0