3

我一直在寻找解决此问题的方法,但找不到。

我正在尝试将 spree-stock-manager 添加到我的香草狂欢测试商店(1.2.0)。

当我运行“捆绑安装”时,我得到

Could not find gem 'spree-stock-manager (>= 0) ruby' in git://github.com/olivierbuffon/spree-stock-manager.git (at master). Source does not contain any versions of 'spree-stock-manager (>= 0) ruby'

我尝试将其作为本地 gem 下载并安装到 vendor/gems 中,并在我的 Gemfile 中添加了一个特定版本(来自 Stackoverflow 的建议)。同样的结果只说 (= 1.1.0) 而不是 (>= 0)。

我查看了 spree_stock_manager 的 .gemspec,它说

 s.add_dependency 'spree_core', '~> 1.1.0'

所以应该包括 spree_core 1.2.0,对吧?

其他信息:Mac OSX、rvm、rails 3.2.9

有谁知道为什么会这样?

提前致谢!

4

1 回答 1

1
s.add_dependency 'spree_core', '~> 1.1.0'

这表明它需要从 1.1.0 到但不包括 1.2.0 的任何版本的 spree_core。

出于几个原因,我会厌倦使用这个宝石。首先,没有与之相关的测试,这告诉我作者对代码不够关心,没有花时间记录预期的行为。其他人也不容易在没有测试的情况下贡献错误修复或增强功能。其次,gem 没有在 ruby​​gems.org 上注册。虽然不是必需的,但这是标准的 gem 存储库,并告诉我作者无意公开发布它。

于 2012-11-16T13:00:47.970 回答