首先,我提前道歉,因为任何混乱/不清晰,这是我的第一个stackoverflow帖子。
我为我的炼油厂应用程序构建了一个典型的引擎:
rails generate refinery:engine web_users first_name:string last_name:string...
运行它会在gem文件中放置一个gem,如下所示:
gem 'refinerycms-web_users', :path => 'vendor/extensions'
但是,我也有'refinerycms-acts-as-indexed','〜> 1.0.0'在我的gemfile中用作基础作为我的前端框架(专门用于移动菜单导航)。
运行捆绑包更新时,我收到以下错误:
refinerycms (~> 2.1.2) ruby depends on
refinerycms-core (= 2.1.2) ruby
refinerycms-web_users (>= 0) ruby depends on
refinerycms-core (2.0.10)
是否有降级act-as-index的解决方案可以与refinerycms-core(2.0.10)配合使用,或者将自定义引擎的依赖性提升到refinerycms 2.1.2?
谢谢errrrybody!
很抱歉,我意识到我没有把这个错误用于使用refinerycms core 2.1.0进行act-as-indexed:
refinerycms-acts-as-indexed (~> 1.0.0) ruby depends on
refinerycms-core (~> 2.1.0) ruby
答案 0 :(得分:1)
您需要升级您的扩展程序以依赖refinerycms-core ~> 2.1.0
,您可以通过打开(类似于)vendor/extensions/refinerycms-web_users/refinerycms-web_users.gemspec
并指定更新的依赖项版本代替已指定的内容来执行此操作。然后,您需要确保它与refinerycms-core
的更新版本一起正常运行。