ruby-on-rails - Bundler 找不到 gem "actionpack": 的兼容版本

标签 ruby-on-rails ruby

请原谅我在学习 RoR 时缺乏知识。

当我运行 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 版本

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

在我决定安装 refinerycms from here. 之前,rails 一直运行良好遵循该页面上发布的指南。

我搜索了这个错误,人们建议 bundle updatebundle install 但它们都不起作用。

最佳答案

问题是您使用的是 Rails 4.2.2,它使用 ActionPack 4.2.2,而 Refinery CMS 至少需要 4.2.3。如果您更新 Rails(可能需要调整您的 Gemfile 以使用较新的版本,例如 ~> 4.2.3),一切都应该没问题。

关于ruby-on-rails - Bundler 找不到 gem "actionpack": 的兼容版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39046673/

相关文章:

ruby - while 循环和 Mechanize Ruby 的问题

ruby - rails 3 redirect_to 将参数传递给命名路由

ruby-on-rails - ruby : http POST with nested params not working

ruby-on-rails - Rails API ActionController::RoutingError:没有路由匹配 [POST] "/goals"

ruby-on-rails - 从 Rails 应用程序访问 Salesforce 和查询

ruby-on-rails - 如何在Rails应用程序中实现虚名URL?

ruby-on-rails - 设计:覆盖 session #new 操作

ruby - 在 Ruby 中这是一种糟糕的处理方式吗

ruby - 无法将 Hash 转换为 String?

mysql - rails - 数字比较比文本比较快多少