2017-04-30 10 views
0

5.1.0rc1에서 5.1.0으로 Rails 앱을 마이그레이션하려고했습니다.Rails 5.1.0rc1에서 5.1.0으로 마이그레이션 할 때 사용할 수있는 액션 팩

Bundler could not find compatible versions for gem "actionpack": 
    In Gemfile: 
    active_model_serializers (~> 0.10.5) was resolved to 0.10.5, which depends on 
     actionpack (< 6, >= 4.1) 

    activeadmin (~> 1.0.0) was resolved to 1.0.0, which depends on 
     formtastic (~> 3.1) was resolved to 3.1.5, which depends on 
     actionpack (>= 3.2.13) 

    activeadmin (~> 1.0.0) was resolved to 1.0.0, which depends on 
     inherited_resources (~> 1.7) was resolved to 1.7.0, which depends on 
     actionpack (< 5.1, >= 3.2) 

    rails (~> 5.1.0) was resolved to 5.1.0, which depends on 
     actionpack (= 5.1.0) 

    rails (~> 5.1.0) was resolved to 5.1.0, which depends on 
     actionpack (= 5.1.0) 

    rails (~> 5.1.0) was resolved to 5.1.0, which depends on 
     actionpack (= 5.1.0) 

    activeadmin (~> 1.0.0) was resolved to 1.0.0, which depends on 
     ransack (~> 1.3) was resolved to 1.8.2, which depends on 
     actionpack (>= 3.0) 

것은 무엇 잘못 될 수 :

gem 'rails', '~> 5.1.0' 
gem 'mysql2', '>= 0.3.18', '< 0.5' 
gem 'puma', '~> 3.0' 
gem 'sass-rails', '~> 5.0' 
gem 'turbolinks', '~> 5' 
gem 'uglifier', '>= 1.3.0' 
gem 'redis', '~> 3.3.3' 
gem 'redis-rails', '~> 5.0.1' 
gem 'jbuilder', '~> 2.5' 
gem 'sidekiq', '~> 4.2.10' 
gem 'active_model_serializers', '~> 0.10.5' 
gem 'jwt', '~> 1.5.6' 
gem "mini_magick", '~> 4.7.0' 
gem 'rack-cors', "~> 0.4.1" 
gem 'mandrill-api', "~> 1.0.53" 
gem 'curb', "~> 0.9.3" 
gem 'inherited_resources', '~> 1.7' 
gem 'activeadmin', '~> 1.0.0' 
gem 'coffee-rails', '~> 4.2.1' 
gem 'therubyracer', git: 'https://github.com/cowboyd/therubyracer.git' 
gem 'meta-tags', '~> 2.4.0' 
gem 'slim', '~> 3.0.7' 

이 내가 설치 번들에서 무엇을 얻을 수 있습니다 :

이 내 gemfile입니까?

도움이된다면 (나는 의심 스럽지만) Docker 컨테이너에서 작업합니다. 충돌을 피하기 위해 Gemfile.lock을 삭제했습니다.

+0

레일 5.1.0은 아직 재 출시되지 않았습니다. 최신 버전은'5.1.0.rc2'입니다. – Iceman

+0

알았어, 발표 때문이라고 생각 했어. 내 나쁜 :) – Cornelius

+0

어떤 발표? 나는 그것을 놓쳤을 지 모르지만 내 컴퓨터에서 5.1.0.rc2 이상으로 업데이트하지 않는다. – Iceman

답변

1

여기에 문제가있는 보석은 activeadmininherited_resources이며, 질문하는 시점에 최신 버전은 actionpack (< 5.1, >= 3.2)입니다.

놀랍게도 이전 출시 후보 버전 인 actionpack 5.1.0.rc1< 5.1 제약 조건을 충족하므로 릴리스 후보로 업그레이드 할 수 없지만 최종 버전에서는 차단되었습니다.

inherited_resources의 새로운 버전은 5 월 3 일에 수정되었지만 고정되어 있지만 현재 gemspec은 Rails가 5.2로 갈 때 같은 문제가 있음을 의미합니다.