【问题标题】:could not find gem spree-stock-manager, source does not contain any versions找不到 gem spree-stock-manager,源不包含任何版本
【发布时间】:2012-11-16 10:06:04
【问题描述】:

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

我正在尝试将 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

有人知道为什么会这样吗?

提前致谢!

【问题讨论】:

    标签: ruby-on-rails gem spree


    【解决方案1】:
    s.add_dependency 'spree_core', '~> 1.1.0'
    

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

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

    【讨论】:

    • 好的,谢谢您的回答。那我再找点别的。
    猜你喜欢
    • 2015-04-13
    • 1970-01-01
    • 1970-01-01
    • 2021-07-20
    • 2022-01-08
    • 1970-01-01
    • 2012-07-05
    • 2018-05-17
    相关资源
    最近更新 更多