Railsの環境構築

さそっくRailsのインストールにとりかかろう.

まず,rvmをインストールする.
rvmは複数のrubyのバージョンを管理できる便利なやつだ.

rvmのインストールはRailsのレシピ本を参考にした.
(1) % curl -s https://rvm.beginrescueend.com/install/rvm > rvm-install.sh
(2) % bash rvm-install.sh

gitがないと怒られたのでgitをインストールする.

(3) sudo apt-get install git

もう一度,rvmをインストール.
よし,インストールできた.

次に,Rubyをインストールする.
Rubyのバージョンは最新の1.9.3にする.

(4) rvm install 1.9.3

あれ!?rvmなんてコマンド知らんてどゆこと?
とりあえず再起動しとくか.
再起動したら動いた.

おっと,エラーだ.
調べると以下のサイトに書いてあった.
http://d.hatena.ne.jp/todomasa/20110218/1298007883
どうやらopensslとreadlinesがないのが原因のようだ.
ないならインストールするしかないね.

(5) % rvm pkg install openssl
あれ,またエラーがでた.
さっきと似たようなエラーだ.
opensslが原因じゃなかったのか??

(6) makeできないっぽい.
以下のページにかいてあったが,ビルド環境を整える必要があるらしい.
https://forums.ubuntulinux.jp/viewtopic.php?pid=9343
ということでやってみる.

% sudo apt-get update
% sudo apt-get install build-essential

(7) もう一度Rubyをインストールしてみる.
おっ!いけてるっぽい!
Rubyのインストール長いな.
しばらく待ってみる.
いけた!!

(8) gemsetを使う
gemsetを使えば,ひとつのRubyで複数のRailsを管理できるらしい.
まず,Rubyのバージョンを切り替える.
% rvm 1.9.3
次にgemsetを作る.今回はRails3.1.1をインストールするので,gemsetの名前は,rails311にする.
% gemset create rails311
gemsetを切り替える.
% rvm gemset use rails311

(8) railsをインストールする
% gem install rails -v 3.1.1
エラーが出た.
zlibがないことが原因みたい.
以下のサイトを参考に対処した.
http://k10i-rails.blogspot.com/2011/05/ruby19rails3.html
rvmのパッケージとしてzlibがあるらしいので,インストールする.Rubyをインストールしなおす必要があるので,削除してインストールしなおす.

% rvm package install zlib
% rvm uninstall 1.9.2
% rvm install 1.9.2 --with-zlib-dir=$rvm_path/usr

gemsetも削除されるので,作り直す.
% gem install rails -v 3.1.1
(9) もう一度Railsのインストールを行う.
% gem install rails -v 3.1.1
Railsのインストールは成功だ!

(10) 早速あたらしいプロジェクトを立ち上げる.
% rails new Practice

bundle中にエラーが出た.
sqliteでエラーが出ているようだ.
(11) sqliteをインストールする必要があるみたい.
% sudo apt-get install libsqlite3-dev

もう一度,プロジェクトを立ち上げる.
% rails new Practice

うん,bundle通ったよ.