找不到gem spree-stock-manager,source不包含任何版本

时间:2012-11-16 10:06:04

标签: ruby-on-rails gem spree

我一直在寻找这个问题的解决方案,但一直无法找到它。

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

当我运行'bundle install'时,我得到了

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

任何人都知道为什么会这样?

提前致谢!

1 个答案:

答案 0 :(得分:1)

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

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

我会厌倦使用这个宝石有几个原因。首先,没有与之相关的测试,这告诉我作者并不关心代码花时间来记录预期的行为。如果没有测试,其他人也不容易提供错误修复或增强功能。其次,gem未在rubygems.org注册。虽然不是必需的,但这是标准的宝石回购,并告诉我作者无意公开发布它。