Ruby on Rails на Linux-VDS
Материал из 1GbWiki.
Установка RoR 2.3 и Unicorn
Для установки unicorn можно воспользоваться любой статьей описывающей процесс. Есть только некоторые ограничения по версиям гемов, описанные ниже. При возникновении непонятных ошибок иногда требуется перезагрузка системы.
Версия rack
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"
Версия unicorn
Unicorn версии 2+ использует библиотеку kgio, которая в свою очередь использует системные вызовы появившиеся в ядре 2.6.28. Так как сейчас для OpenVZ используется ядро 2.6.18, необходимо устанавливать unicorn версии 1.х. Строка для установки нужной версии unicorn.
gem install unicorn -v "<2.0"