2010-09-10

CentOS 5.5 安裝 Ruby 1.8.7 + SQLite 3.6.16 + Rails 2.3.8

註1:本文件描述由無到有的 ruby 安裝流程,並不適合用在升級 ruby 套件的使用情境。
註2:安裝時需要以 root 帳號登入系統。

0. 前置安裝環境,若已安裝這些套件則本步驟可省略:

# yum -y install zlib-devel curl-devel expat-devel gettext-devel gcc make


1. 安裝 ruby 1.8.7:

# cd ~
# wget http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.gz
# tar zxvf ruby-1.8.7-p249.tar.gz
# cd ruby-1.8.7-p249
# ./configure --prefix=/usr
# make
# make install

[可省略] 檢查 ruby 版本:

# ruby -v

畫面應顯示:

ruby 1.8.7 (2010-01-10 patchlevel 249) [i686-linux]


2. 安裝 rubygems 1.3.5:

# cd ~
# wget http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz
# tar zxvf rubygems-1.3.5.tgz
# cd rubygems-1.3.5
# ruby setup.rb

[可省略] 檢查 rubygems 版本:

# gem -v

畫面應顯示:

1.3.5


3. 安裝 sqlite 3.6.16:

# cd ~
# wget http://www.sqlite.org/sqlite-amalgamation-3.6.16.tar.gz
# tar xvzf sqlite-amalgamation-3.6.16.tar.gz
# cd sqlite-3.6.16
# ./configure --prefix=/usr
# make
# make install

[可省略] 檢查 SQLite 版本:

# sqlite3 -version

畫面應顯示:

3.6.16


4. 安裝 ruby 支援 sqlite3 的套件:

# gem install sqlite3-ruby

[可省略] 檢查是否安裝成功:

# gem list

畫面其中一行應顯示:

sqlite3-ruby (1.3.1)


5. 安裝 rails 2.3.8:

# gem install rails --version 2.3.8

[可省略] 檢查 rails 版本:

# rails -v

畫面應顯示:

Rails 2.3.8

2010-09-09

Ubuntu 10.04 LTS 安裝 Ruby 1.9.2 + SQLite 3 + Rails 3.0.0

註:本文件描述由無到有的 ruby 安裝流程,並不適合用在升級 ruby 套件的使用情境。
更新日期: 2010-09-10

1. 安裝所需的函式庫:

$ sudo apt-get install curl git-core build-essential zlib1g-dev libssl-dev libreadline5-dev


2. 安裝 ruby version manager (RVM),其中有個步驟需要變更使用者為 root:

$ sudo bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )
$ sudo su
$ mkdir -p ~/.rvm/src/ && cd ~/.rvm/src && rm -rf ./rvm/ && git clone --depth 1 git://github.com/wayneeseguin/rvm.git && cd rvm && ./install
$ exit


3. 安裝 ruby 1.9.2 (含 rubygems 1.3.7):

$ sudo rvm install 1.9.2
$ sudo rvm --default ruby-1.9.2

[可省略] 檢查 ruby 版本:

$ ruby -v

畫面應顯示:

ruby 1.9.2p0 (2010-08-18 revision 29036) [i686-linux]


3. 安裝 sqlite3 和 sqlite3-ruby 套件:

$ sudo apt-get install sqlite3 libsqlite3-dev
$ sudo gem install sqlite3-ruby


4. 安裝 rails 並製造一個 rails 命令的捷徑:

$ sudo gem install rails
$ sudo ln -s -f /usr/local/rvm/gems/ruby-1.9.2-p0/gems/rails-3.0.0/bin/rails /usr/bin/rails

[可省略] 檢查 rails 版本:

$ rails -v

畫面應顯示:

Rails 3.0.0