在 CentOS 上面安裝 Ruby 環境

centos
目前開發網站都傾向於用 Compass 這套 CSS Framework 來 develop,開發之前必須把環境先弄好,就是要有 Ruby 套件才可以安裝 Compass,網路上的教學幾乎都在是 Ubuntu 底下用 apt-get 方式來安裝,其實相當方便,但是 FedoraCentOS 就是要用 yum 方式來安裝,這次碰到 CentOS 竟然 yum search git 出來的結果是空的,所以決定全部都透過 tar 的方式來安裝全部套件了。由於 Fedora 幾乎都可以找到套件,但是碰到 rubygems 需要用到 ruby 1.8.7 以上版本,所以還是乖乖的用 tar 方式吧。 大家可以試試看透過底下 yum 方式安裝:
yum install -y ruby ruby-devel rubygems
雖然 Fedora 透過上面可以安裝成功,可是 ruby 跟 rubygems 的版本根本是…太舊了吧 …

安裝 git

yum 方式:
yum install git
利用 tar 方式,先到 git download 專區 找到 1.7.7 版本
$ yum install curl-devel
$ wget http://git-core.googlecode.com/files/git-1.7.7.tar.gz
$ tar -zxvf git-1.7.7.tar.gz && cd git-1.7.7
$ ./configure
$ make && make install

安裝 Ruby

透過 yum 安裝好的 Ruby 版本太舊,乾脆直接衝最新版
$ wget ftp://ftp.ruby-lang.org//pub/ruby/1.9/ruby-1.9.2-p0.tar.gz
$ tar -zxvf ruby-1.9.2-p0.tar.gz
$ cd ruby-1.9.2-p0
$ ./configure 
$ make && make install
安裝好打入 ruby -v 你會發現還是舊的版本,那是因為新版裝在 /usr/local/bin 底下,而 yum 方式安裝的會在 /usr/bin 底下,所以改變一下 $PATH 變數順序即可
$ export PATH=/usr/local/bin:$PATH
$ ruby -v
ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-linux]

安裝 RubyGems

一樣到 RubyGems 下載最新版本
$ wget http://production.cf.rubygems.org/rubygems/rubygems-1.8.10.tgz
$ unzip rubygems-1.8.10.tgz
$ tar -zxvf rubygems-1.8.10.tgz
$ cd rubygems-1.8.10
$ ruby setup.rb
接著可以透過 gem 來安裝 Compass。Windows 請參考之前寫的 在 Windows 底下安裝 Compass CSS Authoring Framework 參考文章: 在CentOS 5上安裝Git