0

spree_social 拡張機能とそのすべての依存関係をインストールしようとしていますが、bundler を実行すると、依存関係を解決していると言っているだけです...本当に長い間。それらはたくさんありますが、それは長すぎるようです。

依存関係のリストは次のとおりです: https://gemnasium.com/spree/spree_social

gemfileにgem「spree_social」を入れてバンドルしただけです。そして、github で手順を実行しようとすると:

gem "spree_social", :git => "git://github.com/spree/spree_social.git"

私は得る:

Resolving dependencies...
Could not find gem 'spree_core (~> 2.0.0.beta) ruby', which is required by gem 'spree_social (>= 0) ruby', in any of the sources.
4

1 に答える 1

1

別のプロジェクトで同様の (同じかどうかは不明) 問題があったため、このファイルを追加して対処しました。

基本的に、Rails のバージョンをチェックしないことで、この gem の場合、依存関係の解決に非常に長い時間がかかり、場合によっては数時間、数日、数年かかる可能性があります (影響を受けたユーザーが一晩待ったことはないと思います)。 、最終的には終了するはずですが。

私はそのファイルを書きませんでしたが、問題の核心は、バンドルがインストール可能なすべてのバージョンを絞り込み、この場合のプロセスを高速化するのに役立つことだと思います. この依存関係の解決が永遠に続く問題は、プロジェクト固有のものになる傾向があると思います。

これは、これが起こっている「理由」に対する明確な答えを提供するという点で完全な答えではありませんが、正しい方向、または少なくとも何が起こっているのかを明らかにするのに役立つ何かを指し示す可能性があります.

于 2013-04-08T20:05:12.890 に答える