1

Я пытаюсь установить плагин easyredmine на стек Bitnami Redmine 2.5.0. (Это Ubuntu 12.04 VM) Я думаю, что я на последнем этапе, где я застрял. Когда я запускаю команду "bundle exec rake easyproject:install RAILS_ENV = production", я получаю ошибку rake, где главная проблема заключается в следующем:

...
Вызов очистной сессии ...
грабли прерваны!
Redmine::PluginRequirementError: плагину easy_extensions требуется Redmine 2.5.1 или выше, но текущий 2.5.0.stable
/home/.../redmine-2.5.0-0/apps/redmine/htdocs/lib/redmine/plugin.rb:188:in `block in require_redmine '
...

Это продолжается и продолжается, как это. Я нашел этот файл plugin.rb, но не смог найти связанный файл, содержащий требование к версии.

Мои вопросы:

1- В каком файле находится этот раздел требований?
2- Если я поменяю его на версию 2.5.0, смогу ли я установить плагин?
3- Если я установлю плагин, обманывая его таким образом, у меня возникнут проблемы с версией?

1 ответ1

0

Я потратил половину своего дня на решение этого. Я думаю, что это будет по крайней мере полезно для тех, кто застрял в проблемах с установкой плагинов, связанных с установкой версии Redmine.

Если вы тщательно изучите файл plugin.rb из сообщения об ошибке, вы увидите, что инструкция с требованиями находится в файле init.rb. Его путь можно найти в разделе инициализатора plugin.rb, который находится в строке 123. Мне было немного трудно понять, что он указывает на собственный корневой путь плагина. Там я нашел основной файл init.rb, и в нем снова был раздел инициализатора в строке 173, который указывал на мой конечный пункт назначения, который был определен за несколько строк до него. Строки перед разделом инициализатора определяют некоторые пути, которые в итоге привели меня к «… /plugins /easyproject /easy_plugins /easy_extensions /init.rb».

Последняя строка этого файла читается как "require_redmine:version_or_higher => '2.5.1'", в которую вы вкладываете свою магию.

После того, как я отредактировал его до '2.5.0', команда bundle rake install правильно ответила, перенеся плагин.

Теперь у моего Redmine есть плагин, и он работает безупречно, но я не уверен, что единственная его часть - это вызовет проблемы несовместимости версий в будущем.

Я сообщу, если у меня возникнет проблема. Я уже просил easyredmine о поддержке и ждал их ответа. Есть очень мало изменений между 2.5.0 и 2.5.1, что меня немного утешает.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .