2016-08-19 2 views
2

Простите, что я не знаю, как изучаю 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) 

Вот мой рубин версия

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

фактически rails работает отлично, пока я не решил установить refinerycms from here. в соответствии с руководством, размещенных на этой странице.

Я искал эту ошибку, но пользователь предлагал bundle update или bundle install, но ни один из них не работал.

ответ

0

Проблема в том, что вы используете Rails 4.2.2, который использует ActionPack 4.2.2, в то время как Refinery CMS хочет как минимум 4.2.3. Если вы обновите Rails (возможно, вам нужно адаптировать ваш Gemfile для использования более новой версии, например ~> 4.2.3), все должно быть хорошо.

+0

Как обновить рельсы – Umair

+0

Как я уже писал, вам нужно будет обновить свой 'Gemfile' более подходящим дескриптором версии. Он должен сказать, где-то наверху, 'gem 'rails', '~> 4.2.3''. Затем сохраните его и запустите 'bundle update'. –

0

Я думаю, что версия используемых вами нефтеперерабатывающих заводов зависит от Rails 4.2.3, и вы используете 4.2.2. Можете ли вы попробовать либо обновить Rails до 4.2.3, либо переориентировать Refinerycms на тот, который поддерживает 4.2.2?

+0

здесь http://www.refinerycms.com/ они говорят «Ruby on Rails CMS, которая поддерживает Rails 4.2' – Umair

+0

Это правильно, но не полно. Он поддерживает 4.2.3 и выше. Просто попробуйте. – kcdragon

Смежные вопросы