一、安装前准备
sudo apt-get install build-essential
sudo apt-get install autoconf
二、下载
访问官方网站,下载源代码包
wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz
tar xzvf ruby-1.9.1-p0.tar.gz
三、设置、编译、安装
cd ruby-1.9.1-p0
autoconf
./Configure –prefix=/usr/local/ruby-1.9.1
make
sudo make install
加入–prefix指定编译安装到的目录,可以和系统已经有的ruby版本区分开来,也方便日后升级。
四、扫尾工作
将/usr/local/ruby-1.9.1/bin加入$PATH
gedit ~/.profile
在文件结尾处加入
export PATH = /usr/local/ruby-1.9.1/bin:$PATH
编译完成,ruby 1.9.1就安装到了/usr/local/ruby-1.9.1目录下面,但尝试sudo gem install rails的时候,又出错了
no such file to load 'ZLib'。
重新 sudo apt-get install zlib1g-dev,然后进入源代码目录的 ext/zlib 目录
ruby extconf.rb
make && sudo make install