В апреле мы установили 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, пишите в комментарии, помогу чем смогу.