Понадобилось тут поставить Web морду для OpenVZ, а систему да 6-ой версии обновлять стремаюсь, у меня в одном из контейнеров стоит Asterisk и чёрт его знает как он себя поведёт после обновления на CentoOS 6. Так вот. Я столкнуля с тем, что для CentOS 5 нет ruby 1.8.7. После долгих копаний и проб пришёл к данному варианту установки OWP. Начинаем со стандартного запуска скрипта установки OWP
>wget -O - http://ovz-web-panel.googlecode.com/svn/installer/ai.sh
sh ai.sh
Скрипт нам поставит ruby 1.8.5 и будет далее на него много ругаться, так как ему нужен ruby 1.8.7 с поддержкой sqlite3. Скрипт остановился. Теперь мы открываем сам скрипт и ищем строку
[ $? -ne 0 ] && fatal_error "Ruby SQLite3 support not found. Please install it first."
и комментим её. Сохраняем и запускаем снова. Ура, у нас всё дальше устанавливается, но OWP запускается с ошибками. Останавливаем OWP.
>/opt/ovz-web-panel/script/owp stop
удаляем из системы все пакеты ruby
>yum remove ruby-develop ruby-docs ruby-rdoc ruby-ri ruby-irb
>whereis ruby
>wget http://rubyenterpriseedition.googlecode.com/files/ruby-enterprise-1.8.7-2012.02.tar.gz
>tar xzvf ruby-enterprise-1.8.7-2012.02.tar.gz
>ruby-enterprise-1.8.7-2012.02/installer
ln /opt/ruby-enterprise-1.8.7-2012.02/bin/ruby /usr/local/bin/
ln /opt/ruby-enterprise-1.8.7-2012.02/bin/ruby /usr/bin/
>/opt/ruby-enterprise-1.8.7-2012.02/bin/gem install sqlite3 sqlite3-ruby rake
>/opt/ovz-web-panel/script/owp start