无法使用bundle install安装spree gem

时间:2016-03-15 21:26:09

标签: ruby-on-rails rubygems spree

我正在尝试安装spree及其扩展程序spree_static_content。我想要spree 3.1.0 beta,因为这是spree_static_content的依赖关系。但是当我尝试运行bundle install时,我得到了

Fetching git://github.com/spree/spree.git

但它停留在那里。这是我的宝石文件

gem 'spree', github: 'spree/spree', branch: '~> 3.1.0.beta'
gem 'spree_gateway', github: 'spree/spree_gateway', branch: '~> 3.1.0.beta'
gem 'spree_auth_devise', github: 'spree/spree_auth_devise', branch: '~> 3.1.0.beta'
gem 'spree_static_content', github: 'spree-contrib/spree_static_content', branch: 'master'

我可以通过提及版本来安装其他版本的spree, 例如。  gem 'spree' , '~> 3.0.7'捆绑安装成功运行。任何人都可以告诉我为什么捆绑安装不起作用。我尝试更新bundler,没有帮助。

在尝试的时候我明白,由于某种原因,从github获取狂欢不起作用,但从github获取其他宝石

2 个答案:

答案 0 :(得分:1)

请检查您在Gemfile中提到的分支是否可用。

我相信在github的狂欢回购中仍然没有分支3.1.0

当前和稳定的分支是'3-0稳定'。

答案 1 :(得分:0)

当您使用gitgithub安装宝石时,您必须确保tagbranchref你'重新引用exists(bundler将只从存储库中检出指定的标记/ branch / ref)。查看可用的分支here并选择要安装的内容: