Как я убедился на собственном опыте, большинство мануалов по установке 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

Других проблем при установке у меня не возникло.