2013-04-08 63 views
0

我正在尝试安装spree_social扩展及其所有依赖项,并且当我运行bundler时,它只是说解析依赖关系...很长一段时间。其中有很多,但似乎太长。宝石安装需要一个小时或更长时间吗?

这里的依赖项的列表:在Gemfile中和捆绑 https://gemnasium.com/spree/spree_social

我只是把宝石“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. 

回答

1

也有类似的(不知道这是否是相同的)与其他项目的问题,所以this file加入地址它。

基本上,通过不检查Rails版本,对于这个gem,在这种情况下,依赖性解析将花费很长时间,可能是几小时/几天/年(我认为任何受影响的用户都没有等过一夜之间),尽管它最终应该完成。

我没有写这个文件,但我认为问题的关键在于它可以帮助bundler缩小可能安装的所有可能的版本,从而加速这个过程。我认为这种依赖性解决永远问题往往是项目特定的。

这不是一个完整的答案,可以让你明确地回答这种情况发生的原因,但它可能会指出你的方向正确,或者至少可以帮助你发现正在发生的事情。