0

我正在尝试安装 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.
4

1 回答 1

1

另一个项目有类似的(不确定是否相同)问题,所以添加了这个文件来解决它。

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

我没有编写那个文件,但我认为问题的症结在于它帮助捆绑程序缩小了所有可能安装的版本,在这种情况下加快了进程。我认为这种永远存在的依赖关系解决问题往往是特定于项目的。

这不是一个完整的答案,可以让您清楚地回答“为什么”会发生这种情况,但它可能会为您指明正确的方向,或者至少可以帮助您发现正在发生的事情。

于 2013-04-08T20:05:12.890 回答