0

gem、meta_search-1.1.0.pre2 をインストールしようとしています。gem の仕様、バンドラー、および ruby​​gems は、それぞれ異なる依存バージョンの要件を報告/インストールします。

私は新しい rails3 プロジェクトを持っています (これが私の rails、ruby、rubygems、およびインストールされた gem バージョンです)、私の Gemfile に新しい行が 1 つあります。

gem 'meta_search', '1.1.0.pre2'

rubygems.org の meta_search のページには、次の依存関係が報告されています。

actionpack ~> 3.1.0.alpha
activerecord ~> 3.1.0.alpha
activesupport ~> 3.1.0.alpha

ただし、インストールすると、activesupport と activemodel-3.1.1.rc1 がプルダウンされます。

 muldoon@fedora14$ gem install meta_search -v 1.1.0.pre2
 Fetching: activesupport-3.1.1.rc1.gem (100%)
 Fetching: meta_search-1.1.0.pre2.gem (100%)

 Fetching: activemodel-3.1.1.rc1.gem (100%)
 Successfully installed activesupport-3.1.1.rc1
 Successfully installed meta_search-1.1.0.pre2
 Successfully installed activemodel-3.1.1.rc1
 3 gems installed

..そしてバンドラーは、meta_search には activesupport-3.1.0.beta1 が必要であると報告します。

muldoon@fedora14$ bundle update
Fetching source index for http://rubygems.org/
Bundler could not find compatible versions for gem "activesupport":
  In Gemfile:
    rails (= 3.1.0) depends on
      activesupport (= 3.1.0)

    meta_search (= 1.1.0.pre2) depends on
      activesupport (3.1.0.beta1)

非常に奇妙な!助言がありますか?

どうも!マイク

4

2 に答える 2

0

を実行するbundle installと、エラーが発生しますか? Bundler は、このコマンドを使用して依存関係の問題を解決する必要があります。

を実行するbundle updateと、すべての gem の最新バージョンが検索されます。

于 2011-09-21T13:50:29.343 に答える
0

rails を使用している場合は、次のように3.1.0meta_search を使用する必要があります。1.1.0

gem 'meta_search', '1.1.0'
于 2011-09-21T14:01:54.027 に答える