ubuntu 編譯ruby1.9.1
一、安裝前準備
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
