Ruby Version 1.9.2
Download Ruby and Rubygems
wget http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.gz
wget http://production.cf.rubygems.org/rubygems/rubygems-1.8.5.tgz
Install these first :-
# yum install -y gcc gcc-c++ make dot doxygen
# yum install -y zlib* openssl* curl-devel
# yum install -y zip unzip
# yum install -y httpd-devel apr-devel apr-util
# yum install -y libxml2 libxml2-devel libxslt libxslt-devel
# yum install -y mod_perl
# yum install -y httpd-devel apr-devel apr-util
# yum install -y vim*
Untar Ruby
# tar -zxvf ruby-1.9.2-p180.tar.gz
# cd ruby-1.9.2-p180
# ./configure
# make && make install
# ruby -v
Untar Rubygems
# tar -zxvf rubygems-1.8.5.tgz
# cd rubygems-1.8.5
# ruby setup.rb
# gem list
# bundle install
# bundle show
Install Passenger
# gem install passenger
# passenger-install-apache2-module
# vi /etc/httpd/conf/httpd.conf
---------------------------------------------------------------------------------------------------------------------------------
LoadModule passenger_module /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.7/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.7
PassengerRuby /usr/local/bin/ruby
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
# /sbin/service httpd restart
Ruby Version 1.8.7
Download Ruby and untar it.
# tar -zxvf ruby-1.8.7.tar.gz
# cd ruby-1.8.7
# ./configure
# make
# make install
# ruby -v
Download Rubygems 1.3.6 and untar it.
# tar -zxvf rubygems-1.3.6.tgz
# cd rubygems-1.3.6
# ruby setup.rb
# gem install rails
# gem list
Passenger install
# yum install httpd-devel
# yum install apr-devel
# yum install apr-util
# yum install -y libxml2 libxml2-devel libxslt libxslt-devel
# yum install mod_perl
# passenger-install-apache2-module
# vi /etc/httpd/conf/httpd.conf
---------------------------------------------------------------------------------------------------------------------------------
LoadModule passenger_module /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.10/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.10
PassengerRuby /usr/local/bin/ruby
---------------------------------------------------------------------------------------------------------------------------------
# /sbin/service httpd configtest
# /sbin/service httpd restart
Other options:-
# gem install rails -v2.3.5 --no-ri --no-rdoc
# gem install acts_as_taggable builder cgi_multipart_eof_fix chronic clickatell commonwatir daemons eventmachine fastercsv fastthread ferret firewatir god hoe hpricot json mechanize mini_magick mysql needle net-ssh packet paginator ParseTree ParseTreeReloaded passenger postgres postgres-pr rspec rtf ruby-pg ruby-pg ruby2ruby scrubyt slave sources sqlite3-ruby tzinfo --no-ri --no-rdoc