Как я убедился на собственном опыте, большинство мануалов по установке Redmine 1.2 являются просто копипастом старых мануалов, в которых меняют номера версий. Из всех просмотренных мною статей, больше всего мне понравилась статья Manage Projects with Redmine on Ubuntu 11.04. Но даже используя ее у меня возникло пару ошибок, поэтому захотелось сделать этот мини howto.
При попытке миграции базы данных, вылетает ошибка:
rake/rdoctask is deprecated. Use rdoc/task instead (in RDoc 2.4.2+)
Связано с тем что по-умолчанию ставится более новая версия Rake. Для исправления можно удалить свою версию (посмотреть версию rake –version) и поставить принудительно версию 0.8.7 которая подходит для RubyOnRails 2.3.11
gem uninstall -v=0.9.2 rake
gem install -v=0.8.7 rake
Следующая ошибка которая у меня возникла. Ошибка в методе version_requirements
undefined local variable or method `version_requirements'' for #<:gemdependency:0x7face0b79690>
Чтобы это исправить надо отредактировать файл /config/environment.rb. Найти в начале файла строки:
# Bootstrap the Rails environment, frameworks, and default configuration
require File.join(File.dirname(__FILE__), ''boot'')
И дописать сразу после них условие
if Gem::VERSION >= "1.3.6"
module Rails
class GemDependency
def requirement
r = super
(r == Gem::Requirement.default) ? nil : r
end
end
end
end
Других проблем при установке у меня не возникло.