Де знайти параметри вимог для плагінів Redmine?


1

Я намагаюся встановити плагін easyredmine на стек Bitnami Redmine 2.5.0. (Це Ubuntu 12.04 ВМ) Я думаю, що я перебуваю на останньому кроці, де я застряг. Коли я запускаю команду "bundle exec rake easyproject: install RAILS_ENV = production", я отримую помилку рейку, де головна проблема полягає в цьому:

...
Закликаючи сеанс очищення ...
граблі перервано!
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: в `блоку в Requ_redmine '
...

Це продовжується і далі так. Я розмістив цей файл plugin.rb, але не зміг знайти відповідний файл, який містить вимогу до версії.

Мої запитання:

1- У якому файлі є цей розділ вимог?
2- Якщо я зміню його на свою версію, яка становить 2.5.0, чи зможу я встановити плагін?
3- Якщо я встановлю плагін, обдуривши його таким чином, чи пізніше я відчуваю проблеми, пов'язані з версією?

Відповіді:


0

Я витратив половину дня на вирішення цього питання. Я думаю, це було б принаймні корисним для інших, хто застряг у проблемах, пов’язаних із встановленням плагінів, з Redmine.

Якщо ви ретельно перевіряєте файл plugin.rb з повідомлення про помилку, ви побачите, що заява про вимогу міститься у файлі init.rb. Її шлях можна знайти в розділі ініціалізатора plugin.rb, який знаходиться у рядку 123. Мені було трохи важко зрозуміти, що він вказував на власний кореневий шлях до плагіна. Там я знайшов головний файл init.rb, і в ньому знову був розділ ініціалізатора у рядку 173, який вказував на моє кінцеве призначення, яке було визначене за кілька рядків до нього. Рядки перед розділом ініціалізатора визначають деякі шляхи, які врешті-решт привели мене до "… / plugins / easyproject / easy_plugins / easy_extensions / init.rb".

Останній рядок цього файлу звучить як "Requirred_Medium: version_or_higher => '2.5.1'", в якому ви вкладаєте свою магію.

Після того, як я відредагував його на "2.5.0", команда встановлення граблі пакетів реагувала правильно, перемістивши плагін.

Тепер мій Redmine має плагін і працює бездоганно, але єдина частина, в якій я не впевнений, - чи це спричинить проблеми несумісності версій у майбутньому.

Я звітну, якщо у мене виникне проблема. Я вже попросив підтримку easyredmine щодо цього і чекаю їхньої відповіді. Між 2.5.0 та 2.5.1 змін дуже мало, що мене трохи втішує.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.