Обновление Redmine с версии 1.1.1 до версии 1.2.1

В апреле мы установили Redmine. Тогда это была версия 1.1.1. Теперь пришло время его обновить.

Вы скачиваете последнюю стабильную версию, которой на данный момент является версия 1.2.1, и как правильный, умудрённый опытом админ открываете документацию по обновлению установленной системы, которая расположена на официальном сайте — http://www.redmine.org/projects/redmine/wiki/RedmineUpgrade. Читаете и начинаете делать как написано в инструкции. Появляются первые ошибки. Ллишь прочитав документацию до конца вы находите неприметные строки:

Error about the Rails version

Also remember that Redmine 1.2.x uses Rails 2.3.11, so you will need to upgrade your Ruby on Rails gem:
> gem install rails -v=2.3.11

Зачем размещать такую важную информацию в самом конце инструкции? Непонятно 🙂

Таким образом, для успешного обновления вам следует сначала обновить gem до версии 2.3.11, а уже потом запускать все остальные команды. Да, там будут предупреждения об устаревших файлах:

DEPRECATION WARNING: Rake tasks in vendor/plugins/engines/tasks and vendor/plugins/open_id_authentication/tasks are deprecated. Use lib/tasks instead. (called from /var/redmine/vendor/rails/railties/lib/tasks/rails.rb:10)

Но в этом пока нет ничего страшного, все обновления проходят успешно. Теперь у меня вполне успешно работает Redmine версии 1.2.1.

P.S. если у вас не получилось мигрировать на версию 1.2.1, пишите в комментарии, помогу чем смогу.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *