先在Ubuntu安装基本的软件:aptitude install subversion libreadline5-dev libopenssl-ruby libssl-dev zlib1g-dev build-essential-$(uname -r) imagemagick libmagick9-dev libmysqlclient15-dev xpdf xpdf-chinese-simplified xpdf-chinese-traditional libncurses5-dev gettext memcached sun-java6-jdk
cd ~mkdir lib
cd ~/lib
下载ruby安装包,并放在lib下cd ~/libtar zxvf ruby-1.8.6-p111.tar.gzmv ruby-1.8.6-p111 ruby-1.8.6-p111-installcd ruby-1.8.6-p111-install./configure –prefix=$HOME/lib/ruby-1.8.6-p111make clean && makemake install
cd ~/libln -s ruby-1.8.6-p111 ruby
修改.bashrc文件加入ruby path:#!/bin/bashexport PATH=$HOME/lib/ruby/bin:$PATH
检查ruby 命令路径是否正确which ruby
安装一些扩展lib,,不是必须,但可能会用到:
# zlib:cd ~/lib/ruby-1.8.6-p111-install/ext/zlib/ruby extconf.rb –with-zlib-include=/usr/include –with-zlib-lib=/usr/libmake clean && makemake install
# readline:cd ~/lib/ruby-1.8.6-p111-install/ext/readlineruby extconf.rbmake clean && makemake install
# openssl:cd ~/lib/ruby-1.8.6-p111-install/ext/opensslruby extconf.rbmake clean && makemake install
下载gc patch for ruby(略),并安装:cd ~/lib/ruby-1.8.6-p111-installpatch gc.c < ruby185gc.patch
重新编译ruby:cd ~/lib/ruby-1.8.6-p111-install./configure –prefix=$HOME/lib/ruby-1.8.6-p111make clean && makemake install
下载gem安装包(略),并解压安装:cd ~/libtar zxvf rubygems-0.9.5.tgzcd rubygems-0.9.5ruby ./setup.rbgem update
只有不快的斧,没有劈不开的柴。