Rails Machine Wiki

Upgrading Ruby

Upgrading from Source


  # install readline and ncurses
  sudo yum install -y readline readline-devel ncurses ncurses-devel

  # for ruby 1.8.7
  wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p174.tar.bz2
  tar xjvf ruby-1.8.7-p174.tar.bz2
  cd ruby-1.8.7-p174

  # for ruby 1.8.6
  wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p369.tar.gz
  tar xzvf ruby-1.8.6-p369.tar.gz 
  cd ruby-1.8.6-p369

  # remove ruby from yum
  sudo yum remove -y ruby

  # complie your selected ruby
  ./configure --prefix=/usr --with-readline-dir=/usr/local --enable-shared
  make
  sudo make install
  cd ..

  # install RubyGems
  wget http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz
  tar xfz rubygems-*
  cd rubygems-*
  sudo ruby setup.rb
  cd ..

  # recompile RubyGems
  sudo gem pristine --all

  # compiling mysql will probably fail. this should fix that
  sudo gem install mysql -- --with-mysql-config

  # restart your mongrels
  sudo /etc/init.d/mongrel_cluster restart
  
Meta