2016-08-19 2 views
2

Pardon 내 지식 부족으로 RoR을 배우고 있습니다.Bundler가 gem "actionpack"의 호환 버전을 찾을 수 없습니다.

bundle update이 오류가 발생합니다.

Bundler could not find compatible versions for gem "actionpack": 
    In Gemfile: 
    rails (= 4.2.2) x64-mingw32 was resolved to 4.2.2, which depends on 
     railties (= 4.2.2) x64-mingw32 was resolved to 4.2.2, which depends on 
     actionpack (= 4.2.2) x64-mingw32 

    rails (= 4.2.2) x64-mingw32 was resolved to 4.2.2, which depends on 
     railties (= 4.2.2) x64-mingw32 was resolved to 4.2.2, which depends on 
     actionpack (= 4.2.2) x64-mingw32 

    rails (= 4.2.2) x64-mingw32 was resolved to 4.2.2, which depends on 
     railties (= 4.2.2) x64-mingw32 was resolved to 4.2.2, which depends on 
     actionpack (= 4.2.2) x64-mingw32 

    refinerycms (~> 3.0) x64-mingw32 was resolved to 3.0.0, which depends on 
refinerycms-core (= 3.0.0) x64-mingw32 was resolved to 3.0.0, which 
depends on 
     actionpack (< 5.0, >= 4.2.3) x64-mingw32 

C:\Ruby200-x64\my_new_application>ruby --v 
ruby: invalid option --v (-h will show valid options) (RuntimeError) 

여기 내 루비 버전입니다 내가 해당 페이지에 게시 된 가이드 라인 다음 refinerycms from here.를 설치하기로 결정 때까지

ruby 2.0.0p648 (2015-12-16) [x64-mingw32] 

실제로 rails는 완벽하게 작동했다.

나는이 오류를 검색했으며 사람들은 bundle update 또는 bundle install을 제안했지만 그 중 누구도 일하지 않았습니다.

답변

0

Refinery CMS가 4.2.3 이상을 원할 때 ActionPack 4.2.2를 사용하는 Rails 4.2.2를 사용하는 것이 문제입니다. Rails를 업데이트 한 경우 (Gemfile~> 4.2.3과 같은 최신 버전을 사용하도록 조정해야 함) 모든 항목이 정상적으로 작동해야합니다.

+0

레일을 업데이트하는 방법 – Umair

+0

필자가 작성한 것처럼 좀 더 적절한 버전 설명자로'Gemfile'을 업데이트해야합니다. 상단의 어딘가에 'gem'rails ','~> 4.2.3 '이라고 써야합니다. 그런 다음 저장하고'번들 업데이트 '를 실행하십시오. –

0

사용중인 refinerycms의 버전은 Rails 4.2.3에 달려 있으며 4.2.2를 사용하고 있다고 생각합니다. Rails를 4.2.3으로 업그레이드하거나 Refinerycms를 4.2.2를 지원하는 것으로 다운 그레이드 할 수 있습니까?

+0

여기 http://www.refinerycms.com/ 그들은'Rails 4.2를 지원하는 Ruby on Rails CMS'를 말합니다. – Umair

+0

정확하지만 완전하지는 않습니다. 4.2.3 이상을 지원합니다. 그냥 시도 해 봐. – kcdragon

관련 문제