Ошибка при установке плагина невыполненных работ в Redmine

У меня следующая проблема. Я пытаюсь установить плагин «redmine_backlogs» версии 1.0.6 в среде с Redmine 3.2.0 с версией Ruby 2.0.0.

Проблема возникает, когда я загружаю плагин, я размещаю его в каталоге плагинов моей установки redmine, и, следуя документации, я запускаю пакет команд exec rake db: migrate дает мне следующую ошибку:

[!] There was an error parsing `Gemfile`:
[!] There was an error parsing `Gemfile`: You cannot specify the same gem twice with different version requirements.
You specified: capybara (> = 0) and capybara (~> 1.1.0). Bundler cannot continue.

 # from / var / www / redmine / plugins / redmine_backlogs / Gemfile: 51
 # -------------------------------------------
 # unless chiliproject
 > gem "capybara", "~> 1.1.0"
 # gem "poltergeist", "~> 0.6.0"
 # -------------------------------------------
. Bundler cannot continue.

 # from / var / www / redmine / Gemfile: 110
 # -------------------------------------------
 # Dir.glob File.expand_path ("../ plugins / * / {Gemfile, PluginGemfile}", __FILE__) do | file |
 > eval_gemfile file
 # end
 # -------------------------------------------

Я не могу найти способ решить это, чтобы он был правильно установлен.

Любая дополнительная помощь?

Заранее большое спасибо.


person admatlantis    schedule 17.12.2019    source источник
comment
Общий совет: плагин бэклогов больше не находится в стадии активной разработки и согласно backlogs.github.io/www не поддерживает Redmine 3.x вообще. Возможно, вы захотите поискать альтернативу (например, подключаемый модуль Redmine Agile).   -  person jkraemer    schedule 18.12.2019


Ответы (1)


Ваш плагин имеет Gemfile в корневом каталоге, в котором есть запись для драгоценного камня capybara.

Bundler теперь жалуется, потому что либо Redmine, либо другой плагин имеют запись для той же библиотеки в своем Gemfile, но с конфликтующими требованиями к версии.

Поскольку Capybara используется только для запуска тестов, безопасно просто удалить эту строку из Gemfile плагина невыполненной работы.

person jkraemer    schedule 18.12.2019
comment
Спасибо за ответ. Наконец, мне нужно удалить некоторые драгоценные камни, которые дают мне ту же ошибку. - person admatlantis; 18.12.2019
comment
Сделанный! Теперь ошибка другая: rake aborted! ArgumentError: Тело области должно быть вызываемым. Когда я выполняю rake redmine:plugins:migrate - person admatlantis; 18.12.2019
comment
Скорее всего, это связано с тем, что плагин backlogs не подходит для использования с версией Rails, которую использует Redmine 3. Как я уже сказал в своем предыдущем комментарии - не используйте его, он не поддерживается. - person jkraemer; 21.12.2019