0

actionscript でテストするために gem melomel をインストールしようとしています。gemfile とバンドルの更新でそれを要求すると、gem テンダーラブ フレックスが見つからないというエラーが表示され、次のメッセージが出力されます。

Could not find gem 'tenderlove-frex (>= 0) ruby', which is required by gem 'spree (>= 0) ruby', in any of the sources.Bundler could not find compatible versions for gem "nokogiri": In Gemfile: spree (>= 0) ruby depends on nokogiri (~> 1.5.0) ruby spree (>= 0) ruby depends on nokogiri (1.0.0)

gemfile から melomel を削除すると、バンドルが正常に更新されます。私はオンラインですべてを見てきましたが、それがホストされているすべての場所が宝石を削除したようです.

この宝石はどこで入手できますか?ルビー1.9.3を使用しています。

4

1 に答える 1

0

gem は通常のfrexGemcutter ではホストされていません。

これを取得するには、GitHub を gem ソースに追加します。

gem sources -a http://gems.github.com

次に、通常どおり gem をインストールしてみます。

gem install tenderlove-frex

もしお役に立てれば: Tenderlove は Ruby のトップ開発者の 1 人である Aaron Patterson のハンドルです。私の知る限り、彼は frex に取って代わりました。たとえば、Nokogiri gem を現在のバージョンに更新し、Spree gem も現在のバージョンに更新できますか? これにより、frex の必要がなくなります。

バージョンを表示するには:

$ gem list melomel
melomel (0.6.6)

$ gem list spree
spree (1.2.2)
spree_api (1.2.2)
spree_cmd (1.2.2)
spree_core (1.2.2)
spree_dash (1.2.2)
spree_promo (1.2.2)
spree_sample (1.2.2)

更新するには:

$ bundle update

Nokogiri の依存関係リストを表示するには:

$ gem dependency nokogiri
于 2012-11-22T00:45:47.233 に答える