Rails You cannot specify the same gem twice with different version requirements.

zhangyuxiu · 2013年01月11日 · 最后由 michalyang 回复于 2014年03月15日 · 5185 次阅读

运行命令 rails generate doorkeeper:install 之后,提示下列错误:

[user@localhost doorkeeper-master]$ rails generate doorkeeper:install You cannot specify the same gem twice with different version requirements. You specified: doorkeeper (~> 0.6.6) and doorkeeper (>= 0)

说我指定了两个版本的 doorkeeper,可是在 Gemfile 中,我只指定了一个版本:doorkeeper(~> 0.6.6) 啊。整个 rails 工程,甚至从没有>= 0 字符串,更加没有指定 doorkeeper (>= 0) 版本了,这是怎么回事啊?

bundle exec rails generate doorkeeper:install

#1 楼 @ywencn 还是存在上述的问题。另外,bundle exec 好像是针对于,如果你安装了两个版本的同一个 rubygem,时使用的。在这种情况下,Gemfile 好像会自动的选择需要的那个版本。而我的错误,应该提示的是在 Gemfile 中指定了两个版本的 gem。

求问,类似的问题怎么解决?

需要 登录 后方可回复, 如果你还没有账号请 注册新账号