2017-10-19 12 views
0

Gemfile에서 gemfile을 업데이트하고 "bundle"명령을 실행 한 후 Grease :: Adapter 오류가 발생하기 시작했습니다. 문제는 내 응용 프로그램의 CSS와 같습니다. 내가 레일 버전 "4.1.8"을 사용하고# <Grease :: Adapter (Less :: Rails :: ImportProcessor)에 대해 정의되지 않은 메소드`new '

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

:

이 오류는 아래에 주어진다. 누구든지이 문제를 해결하는 방법을 도울 수 있습니까?

답변

1

문제가 해결되었으며 업데이트 된 "less-rails"보석 (v3.0.0)의 "그리스"보석 의존성 때문이었습니다.

Gemfile.lock에서 "less-rail"보석 버전을 "2.8.0"에서 "3.0.0"으로 업데이트 한 Gemfile의 기존 gem 버전을 업데이트했을 때 "Grease"의존성이 생성되었습니다.

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

그리스 보석 의존성 만 "덜 레일"3.0.0 필요합니다 :

그럼 내가 (이전에 Gemfile.lock에서 사용되는) 예전에 "덜 레일"버전을 설정 버전 이상이므로 하위 버전은이 문제를 해결 한 종속성을 생성하지 않습니다.

less-rails (3.0.0)의 공식 페이지 : https://rubygems.org/gems/less-rails/versions/3.0.0