宝石安装可以花一个小时或更长时间吗?

时间:2013-04-08 19:35:06

标签: ruby-on-rails spree

我正在尝试安装spree_social扩展及其所有依赖项,当我运行bundler时,它只是说解析依赖关系......很长一段时间。它们很多,但看起来似乎太长了。

以下是依赖项列表:     https://gemnasium.com/spree/spree_social

我只是将gem“spree_social”放在gemfile中并捆绑。当我尝试在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 个答案:

答案 0 :(得分:1)

与另一个项目有类似的(不确定是否相同)问题,因此添加了this file来解决它。

基本上,通过不检查Rails版本,对于这个gem,在这种情况下,依赖项解析需要很长时间,可能是几小时/几天/几年(我不认为任何受影响的用户曾经等待过它一夜之间),虽然它最终应该完成。

我没有写那个文件,但我认为问题的症结在于它有助于捆绑商缩小所有可能安装的版本,从而加快了这种情况下的流程。我认为这种永久性问题的依赖性解决方案往往是项目特定的。

这不是一个完整的答案,无法给出你正在发生的“为什么”的明确答案,但它可能指向正确的方向或至少有助于揭示正在发生的事情。