1

나는 레일 3.1.1에서 레일 3.2로 애플 리케이션을 업그레이드하고있다. 나는 rails 3.2와 함께 작동하도록 최신 버전의 rspec-rails와 함께 coffee-rails 버전을 업데이트해야했습니다. 그러나 둘 다 서로 양립 할 수없는 것처럼 보입니다. 나는 친독 협회를 실행하면 내가 rubygems for rspec-rails에 그러나커피 레일과 rspec 레일 사이의 보석 의존성 충돌

In Gemfile: 
coffee-rails (~> 3.2.2) ruby depends on 
    actionpack (= 3.2.0) ruby 

rspec-rails (~> 2.8.1) ruby depends on 
    actionpack (3.0.0) 

얻을, 그것은 분명히 의존성이 >= actionpack (3.0.0)

아무도 전에이 직면 했로 지정?

답변

2

난 그냥 신선한 새로운 레일에서 Gemifile 3.2 응용 프로그램 자산 그룹 붙여 넣기 최근에 이런 짓을했습니다

group :assets do 
    gem 'sass-rails', '~> 3.2.3' 
    gem 'coffee-rails', '~> 3.2.1' 

    # See https://github.com/sstephenson/execjs#readme for more supported runtimes 
    # gem 'therubyracer' 

    gem 'uglifier', '>= 1.0.3' 
end 

그것은 그것을하는 완벽한 방법은 아니지만 당신이 당신의 현재 Gemfile.lock을 제거 할 수 있습니다 앱을 새로운 앱으로 묶을 수 있습니다. 그것은 이론적으로 더러워 보일지라도 실제로 잘 작동합니다. git diff를 사용하면 차이점을 항상 볼 수 있습니다.

+0

3.2.2 대신에 커피 레일 3.2.1을 사용하는 것이 좋다고 생각합니다. 나는 또한 uglifier의 이전 버전 사양을 가지고 있지 않았다. 정말 고마워! – Chirantan

+0

환영보다 더 :) – lucapette