Ruby gems争夺两个独立版本的activesupport?

时间:2013-03-01 09:28:39

标签: ruby rvm

我正在尝试使用以下命令从命令行运行resque服务器:

rake resque:work

和ruby抱怨如下:

Bundler could not find compatible versions for gem "activesupport":
  In Gemfile:
    daemon-kit (>= 0) ruby depends on
      activesupport (< 3.2.0, >= 2.3.5) ruby

    actionpack (>= 0) ruby depends on
      activesupport (3.2.12)

如何解决这些依赖关系?我可以在同一个RVM gemset中安装两个版本的activesupport吗?

1 个答案:

答案 0 :(得分:1)

您需要将您的activesupport版本降级为支持daemonkit的版本 - 或者查找daemonkit的更新版本。您当前版本的rails / activesupport比您的守护程序套件版本支持的版本更新。

您可以在单个gemset中拥有多个版本的activesupport,但只能同时激活其中一个版本。