我正在尝试安装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获取其他宝石
答案 0 :(得分:1)
请检查您在Gemfile中提到的分支是否可用。
我相信在github的狂欢回购中仍然没有分支3.1.0
。
当前和稳定的分支是'3-0稳定'。
答案 1 :(得分:0)
当您使用git
或github
安装宝石时,您必须确保tag
,branch
或ref
你'重新引用exists(bundler将只从存储库中检出指定的标记/ branch / ref)。查看可用的分支here并选择要安装的内容: