Ruby 1.9.3 + Ruby on Rails 3をインストールした時のメモ
環境
CentOS 5.6
Ruby 1.9.3 p0
Ruby on Rails 3.1.2
1. libyaml-develのインストール
centos5にruby 1.9.3をインストールするには「libyaml-devel」が必要らしいので事前にインストールを行った。
# yum install libyaml-devel
インストール完了。
2. Ruby 1.8.7-p352のインストール
Ruby 1.9.3のインストールには既にRubyがインストールされている環境が必要だったので、旧番をインストール。
# mkdir /usr/local/ruby
# cd /home/hide/download
# wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.gz
# tar zxvf ruby-1.8.7-p352.tar.gz
# cp -r ruby-1.8.7-p352 /usr/loca/ruby/
# rm -rf ruby-1.8.7-p352
# cp usr/loca/ruby/ruby-1.8.7-p352
# ./configure
# make
# su
# make install
# ruby -v(バージョン確認)
→ バージョン1.8.7を確認。
インストール完了。
3.Ruby 1.9.3 p0のインストール
# cd /home/hide/download
# wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz
# tar zxvf ruby-1.9.3-p0.tar.gz
# cp -r ruby-1.9.3-p0.tar.gz /usr/loca/ruby/
# rm -rf ruby-1.9.3-p0
# cp usr/loca/ruby/ruby-1.9.3-p0
# ./configure
# make
→ makeでエラーが発生。とりあえずインストールを実行。
# su
# make install
→ make installでエラーが発生。試行錯誤。一旦make cleanをしてmakeからやり直すことにした。
# make clean
# make
→ エラーが出なかった。
# make install
→ エラーが出ずにインストール成功。
# ruby -v(バージョン確認)
→ バージョン1.9.3を確認。
今回はこれで続行する。
次回からは1.8.7を入れた後はrvmで1.9.3を入れたほうがいい気がする。
4. Ruby on Railsのインストール。
gemコマンドからインストールする。gemはRuby 1.9.3のインストール時に合わせてインストールされる。
# gem install rails
→ 「File not found: lib」というメッセージが表示されてインストールが終わった。
調べた結果libディレクトリを作れば解決するということだった。
# mkdir /usr/local/lib/ruby/gems/1.9.1/gems/rails-3.1.2/lib
# rails -v
→バージョン3.1.2を確認。
完了。
2011-11-23
最終更新:2011年11月23日 23:57