Допустим, вы установили Redmine на Ubuntu 13. Все вроде бы прошло без ошибок, даже стартовая страница загружается, но при попытке входа высвечивается ошибка Internal Server Error (500). В чем может быть дело?
Чтобы разобраться, почему возникают ошибки достаточно посмотреть файл лога, который обычно называется /var/log/redmine/default/production.log
В данном случае вы найдете в нем такую ошибку как раз после вашей попытки логина:
NoMethodError (undefined method `options' for {:user_id=>1, :ctime=>1400412265, :atime=>1400412265}:Hash):
Все дело в том, что Redmine пытается запускаться с модулем Rack версии 1.5.2. Но у него это не получается, так как имеются нерешенные проблемы с совместимостью. Нужно просто установить Rack предыдущей рабочей версии - 1.4.5. Для этого найдите в папке /usr/share/redmine файл Gemfile и добавьте туда строку:
gem 'rack', '1.4.5'
Файл Gemfile.lock можно удалить. После этого запустите команду установки недостающих модулей:
bundle install
Затем, перезапустите Apache командой:
sudo service apache2 restart
После этих манипуляций Redmine будет работать нормально, вы сможете в этом убедиться, просто попробовав залогиниться снова.