您不能使用不同的版本要求两次指定相同的gem

时间:2013-06-17 11:55:21

标签: ruby-on-rails redmine redmine-plugins

我安装了2个插件(redmine_backlogs和redmine_ldap_sync),但在将redmine_ldap_sync从2.0.0升级到2.0.1后,添加了Gemfile。

这里是积压的Gemfile https://github.com/backlogs/redmine_backlogs/blob/v1.0.2/Gemfile 和ldap sync的Gemfile https://github.com/thorin/redmine_ldap_sync/blob/2.0.1/Gemfile

在这两种情况下, simplecov 都在测试组中。我试着跑

bundle install --without development test

但是我收到了这个错误:

You cannot specify the same gem twice with different version requirements. 
You specified: simplecov (>= 0) and simplecov (~> 0.6)

这似乎没有意义。有没有办法绕过它而不编辑文件?

由于

1 个答案:

答案 0 :(得分:12)

插件中的所有Gemfiles都与普通的Gemfiles合并。只需在其中一个插件Gemfile中删除simplecov (>= 0)语句即可。这不是犯罪或非法。