【发布时间】:2012-01-28 12:48:47
【问题描述】:
我想在我的 Rails 应用程序中实现消息传递,我找到了 LTe / acts-as-messageable。最后它引导我到一个 fork openfirmware / acts-as-messageable 获取 Rails 2 的版本。
openfirmware / acts-as-messageable 依赖于 activerecord 3 但我的 Rails 2.3.14 依赖于 activerecord 2.3.14。
如何定义我的 Gemfile 以便成功安装 openfirmware / acts-as-messageable?
我同时安装了activerecord 2.3.14 和 3.0.11,但它不起作用。
当我运行“捆绑安装”时,它显示:
Fetching source index for http://rubygems.org/
Bundler could not find compatible versions for gem "activerecord":
In Gemfile:
acts-as-messageable (= 0.3.0) x86-mingw32 depends on
activerecord (~> 3.0.0) x86-mingw32
rails (= 2.3.14) x86-mingw32 depends on
activerecord (2.3.14)
我的宝石文件:
gem "activerecord", ">= 2.3.14", "<= 3.0.11"
gem "rails", "2.3.14"
请帮忙。
【问题讨论】:
-
您不能在 rail 2 应用程序中使用依赖于 active support 3 的 gem。找到了另一个没有这种依赖关系的宝石。
标签: ruby-on-rails activerecord gemfile