2016-08-19 11 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) 

は、私は、そのページに掲載ガイドライン次refinerycms from here.をインストールすることを決めたまで実際にrailsが完全に働いていた私のルビーバージョン

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

です。

私はこのエラーを調査し、人々は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'を更新する必要があります。一番上のどこかで、「宝石レール」、「〜4.2.3」と言わなければなりません。それを保存し、 'bundle update'を実行します。 –

0

あなたが使用しているrefinerycmsのバージョンは、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

関連する問題