Ruby on rails 从github指定gem不起作用

Ruby on rails 从github指定gem不起作用,ruby-on-rails,ruby,rubygems,bundle,Ruby On Rails,Ruby,Rubygems,Bundle,如果我把这个写在我的档案里 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. 但如果我在我的文件中指定: gem 'devise', '4.0.0.rc2

如果我把这个写在我的档案里

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.
但如果我在我的文件中指定:

gem 'devise', '4.0.0.rc2'

它工作正常,你知道为什么从github指定gem不能正常工作吗?我尝试的所有gem都会出现这种情况,我需要从github指定另一个gem,因为版本尚未更新。

在您的
gem文件中尝试此操作。然后运行
捆绑安装

gem 'devise', git: 'git@github.com:plataformatec/devise.git', branch: 'master'
希望它能起作用。多谢各位