Установку будем производить в Debian 6 (Squeeze)
Обновляем информацию о пакетах
apt-get update
Устанавливаем
apt-get install checkinstall
Устанавливаем ruby
wget ftp://ftp.ruby-lang.org//pub/ruby/1.9/ruby-1.9.2-p0.tar.gz
tar -xzf ruby-1.9.2-p0.tar.gz
cd ruby-1.9.2-p0
./configure
make
checkinstall —fstrans=no -D make install
В итоге мы собрали и установили пакет ruby
Устанавливаем модуль zlib
cd ext/zlib
ruby extconf.rb —with-zlib-include=/usr/include —with-zlib-lib=/usr/lib
make
make install
Устанавливаем модуль openssl
cd ../openssl
ruby extconf.rb —with-zlib-include=/usr/include —with-zlib-lib=/usr/lib
make
make install
Ставим рельсы
gem install rails
Устанавливаем Passenger
gem install passenger
И модуль для Apache
apt-get install apache2-dev libcurl4-openssl-dev
passenger-install-apache2-module
echo -n «PassengerRoot /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.11
PassengerRuby /usr/local/bin/ruby» > /etc/apache2/mods-available/passenger.confecho «LoadModule passenger_module /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.11/ext/apache2/mod_passenger.so» > /etc/apache2/mods-available/passenger.load
a2enmod passenger
/etc/init.d/apache2 restart
Нифига пакет не ставится и не собирается, выскакивает запрос ввода какихто параметров, если просто ввод нажимаешь, то он все очищает и удаляет