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

zhangyuxiu · January 11, 2013 · Last by michalyang replied at March 15, 2014 · 5186 hits

运行命令 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。

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

You need to Sign in before reply, if you don't have an account, please Sign up first.