好的,让我们试着回答这个问题。这是我走的路线。
首先,我安装了refinerycms gem。
gem install refinerycms
然后我做了一个:
rbenv rehash
然后我按照指南:
refinerycms rickrockstar
捆绑器抱怨:
Bundler could not find compatible versions for gem "refinerycms-core":
In Gemfile:
refinerycms (~> 3.0) ruby depends on
refinerycms-images (= 3.0.0) ruby depends on
refinerycms-core (= 3.0.0) ruby
refinerycms (~> 3.0) ruby depends on
refinerycms-images (= 3.0.0) ruby depends on
refinerycms-core (= 3.0.0) ruby
refinerycms (~> 3.0) ruby depends on
refinerycms-images (= 3.0.0) ruby depends on
refinerycms-core (= 3.0.0) ruby
refinerycms (~> 3.0) ruby depends on
refinerycms-images (= 3.0.0) ruby depends on
refinerycms-core (= 3.0.0) ruby
refinerycms-wymeditor (>= 1.0.6, ~> 1.0) ruby depends on
refinerycms-core (>= 3.0.0, ~> 3.0) ruby
refinerycms-acts-as-indexed (>= 1.0.0, ~> 1.0) ruby depends on
refinerycms-core (~> 2.1.0) ruby
在我的 gemfile 中,我更改了以下几行: gem 'rails', '4.2.4'
gem 'refinerycms'
gem 'refinerycms-acts-as-indexed'
gem 'refinerycms-wymeditor'
这解决了这个问题。
然后我必须做一个:
bundle install
然后一个:
rails generate refinery:cms --fresh-installation
我在 github 上发布了一个问题,并从 RefineryTeam 得到了以下答案:
It looks like the culprit was refinerycms-acts-as-indexed version - it should be ~> 2.0.1 to work with Refinery 3.0.0
https://github.com/refinery/refinerycms/issues/3072
另请参阅此页面,其中可能比遵循炼油厂网站上的指南更顺利。在那里看到的类似于上面 Zuhaib Ali 的回答(更详细一点)。
希望这可以帮助