从github指定gem不起作用

时间:2016-03-27 20:27:05

标签: ruby-on-rails ruby rubygems bundle

如果我在我的Gemfile中写这个

gem 'devise', github: 'plataformatec/devise', branch: 'master'

我收到以下错误:

SystemStackError: stack level too deep.
An error occurred while installing devise (4.0.0.rc2), and Bundler cannot continue.

但是如果我在我的Gemfile中指定它:

gem 'devise', '4.0.0.rc2'

它工作正常,任何想法为什么从github指定gem不能正常工作?它发生在我尝试的所有宝石上,我需要从github指定另一个gem,因为版本尚未更新。

1 个答案:

答案 0 :(得分:1)

Gemfile中尝试此操作。然后运行bundle install

gem 'devise', git: 'git@github.com:plataformatec/devise.git', branch: 'master'

希望它能奏效。谢谢