2

Rails アプリケーションにメッセージングを実装したいのですが、LTe/acts-as-messageableを見つけました。最後に、フォークopenfirmware/acts-as-messageable Rails 2 のバージョンに誘導されました。

openfirmware/ 3acts-as-messageableに依存してactiverecordいますが、私の Rails 2.3.14 は 2.3.14 に依存してactiverecordいます。

openfirmware/acts-as-messageableを正常にインストールできるように Gemfile を定義するにはどうすればよいですか? 2.3.14 と 3.0.11 の両方をインストールしactiverecordましたが、動作しません。

「bundle install」を実行すると、次のように表示されました。

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)

私の Gemfile:

gem "activerecord", ">= 2.3.14", "<= 3.0.11"
gem "rails", "2.3.14"

助けてください。

4

1 に答える 1

0

コメントで述べたように、Rails 3とRails 2 を同時に使用することはできません。正しい解決策は、Rails2 に準拠したバージョンの ActsAsMessageable を見つけることです。

フォークを見に行ったとき-レール3に準拠したデフォルトの「マスター」ブランチを見ていました。しかし、他の「ブランチ」を見ることができます。そのうちの1つはRails2.3.11compatibleという名前で、有望に思えます:)

以下のリンクはそのフォークに移動します。

https://github.com/openfirmware/acts-as-messageable/tree/rails2.3.11_compatible

于 2012-01-31T17:00:18.067 に答える