Для установки unicorn можно воспользоваться любой статьей описывающей процесс. Есть только некоторые ограничения по версиям гемов, описанные ниже. При возникновении непонятных ошибок иногда требуется перезагрузка системы.
Ruby on Rails версии 2.3 может использовать rack версии не выше 1.1.0, то есть только 1.0.0 или 1.0.1. Unicorn загружает самую новую версию rack из установленных. По-этому если в системе будут установлены новые версии rack, unicorn не сможет загрузить Rails 2.3.
Строка для установки rack:
gem install rack -v "<1.1.0"
Убедитесь что не установлены версии rack выше 1.1.0:
root@vz15390:~# gem list | grep rack
rack (1.0.1, 1.0.0)
Unicorn версии 2+ использует библиотеку kgio, которая в свою очередь использует системные вызовы появившиеся в ядре 2.6.28. Так как сейчас для OpenVZ используется ядро 2.6.18, необходимо устанавливать unicorn версии 1.х. Строка для установки нужной версии unicorn.
gem install unicorn -v "<2.0"