インストール
RVM を使用する場合
$ sudo apt-get install ruby irb rdoc ri
$ sudo apt-get install rubygems
ビルド環境を整える
$ sudo apt-get install subversion
$ sudo apt-get install build-essential automake bison curl
このままだとRubyのバージョンは1.8.7、gemは1.3.5なのでupdateする
$ sudo gem install rubygems-update
$ sudo /var/lib/gems/1.8/bin/update_rubygems
バージョンを確認
$ sudo gem -v
1.3.7
次にrvmをインストール
$ sudo gem install rvm
$ rvm-install
※2012/1/27追記
上記のrvm-installが実行できなくなっていたので代わりに以下を実行
$ bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
すると以下の設定も自動で行われる
これで$HOME/.rvmが作られる。ここにパスを通すため .profileに以下を追加
[[ -s $HOME/.rvm/scripts/rvm ]] && source $HOME/.rvm/scripts/rvm
rvmを使ってRuby1.9.2をインストール
$ rvm install 1.9.2-head
インストール済みのバージョンを確認して指定する
$ rvm list
$ rvm use ruby-1.9.2-head
1.9.2をデフォルトで使用するために
$ rvm default ruby-1.9.2-head
これでシェルを再起動しても1.9.2が使われる……はず
次にrubygemsを使ってみる
$ gem install rails
ERROR: Loading command: install (LoadError)
no such file to load -- zlib
...
となるので、zlibパッケージをインストール
$ sudo aptitude install zlib1g-dev
$ cd ~/.rvm/src/ruby-1.9.2-p0/ext/zlib
$ ruby extconf.rb
$ make
$ make install
※この他opensslとかも同じ手順でインストール可能
これで
Railsがインストールできるはず
$ gem install rails
ソースからインストールする場合
chkeckinstall を使用してRPMを作成してインストールする方法
Ruby のソースをダウンロードする
$ cd /usr/local/src
$ wget ftp://ftp.ruby-lang.org/...
解凍して Ruby のディレクトリに移動
$ tar xjf ruby-1.9.3-pXXX.tar.bz2
$ cd ruby-1.9.3-pXXX
ruby を make
$ ./configure
$ make
checkinstall で RPMを作成
$ checkinstall --fstrans=no
checkinstall 1.6.2, Copyright 2009 Felipe Eduardo Sanchez Diaz Duran
このソフトウェアはGNU GPLの下でリリースしています。
The checkinstallrc file was not found at:
/usr/local/sbin/../checkinstallrc
デフォルトの内容を使うものとします
The package documentation directory ./doc-pak does not exist.
Should I create a default set of package docs? [y]: y
パッケージのドキュメンテーションを準備..OK
使用するパッケージ方式を選んでください。
Slackwareなら[S], RPMなら[R], Debianなら[D]を入力R
このパッケージの説明を書いてください
説明の末尾は空行かEOFにしてください。
>>
**************************************
**** RPM package creation selected ***
**************************************
このパッケージは以下の内容で構成されます:
1 - Summary: [ Package created with checkinstall 1.6.2 ]
2 - Name: [ ruby-1.9.3 ]
3 - Version: [ p327 ]
4 - Release: [ 1 ]
5 - License: [ GPL ]
6 - Group: [ Applications/System ]
7 - Architecture: [ i386 ]
8 - Source location: [ ruby-1.9.3-p327 ]
9 - Alternate source location: [ ]
10 - Requires: [ ]
11 - Provides: [ ruby-1.9.3 ]
変更するものの番号を入力してください。Enterで続行します:
...
**********************************************************************
Done. The new package has been saved to
/usr/src/redhat/RPMS/i386/ruby-1.9.3-pXXX-1.i386.rpm
You can install it in your system anytime using:
rpm -i ruby-1.9.3-pXXX-1.i386.rpm
**********************************************************************
作成されたRPMをインストールして完了
$ rpm -i ruby-1.9.3-pXXX-1.i386.rpm
最終更新:2012年11月17日 17:04