@YMCのVPSマネージドサーバー(CentOS5.2)にRailsをインストールする手順

server_room.jpg@YMCのマネージドサーバーの15日間無料トライアルを申し込んだので、早速Railsをインストールしたときのメモ。

■まずはGCCのインストール
yum install gcc
yum update
yum upgrade


■次にrubyを1.8.6にアップデートするが、yumだと1.8.5までしかできないようなので、ソースからインストール。
参考:CentOS 5.2 に rails 環境を構築する - bunshin.
# cd /usr/local/src/
# wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.gz
# tar zxvf ruby-1.8.6.tar.gz
# cd ruby-1.8.6
# ./configure
# make
# make install
# cd ~/
# vi .bash_profile

と、ここでviのコマンドがさっぱり分からない事に気づいたので、Vi機能別主要コマンドリファレンスを見ながら。

カーソルでexport PATHの箇所まで移動したらaでPATHの横に挿入
export PATH=$PATH:/usr/bin/ruby
とした後Esc:wqでviを保存して終了する。
ちなみに
export PATH=/usr/bin/ruby
のように$PATH:を抜かしてしまうと、他のPATHが通らなくなり、ls、viなどのコマンドが通らなくなり
-bash: ls: command not found
となって地獄を見るので注意。

# vi .bash_profile
でPATHの変更が反映されているか確認する。
# source .bash_profile
#ruby -v
ruby 1.8.6 (2007-03-13 patchlevel 0) [i686-linux]
となればOK

■gemのインストール
# wget http://rubyforge.org/frs/download.php/45905/rubygems-1.3.1.tgz
# tar xzvf rubygems-1.3.1.tgz
# cd rubygems-1.3.1
#ruby setup.rb
#yum install rubygems
# gem --version
1.3.1
となればOK。
gemのソースコードは、ダウンロードしたフォルダにcdして削除する。
#rm -rf rubygems-1.3.1*


■次に、zlibをインストールする。これをしておかないと
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original _require': no such file to load -- zlib (LoadError)
となって、Railsがインストールできない。
yum -y install zlib-devel
cd /usr/local/src/ruby-1.8.6/ext/zlib
ruby extconf.rb --with-zlib-include=/usr/include --with-zlib-lib=/usr/lib
make all && sudo make install

gcc -I. -I. -I/usr/local/lib/ruby/1.8/i686-linux -I. -DHAVE_ZLIB_H -DOS_CODE=OS_UNIX -I/usr/include -fPIC -g -O2 -c zlib.c
gcc -shared -rdynamic -Wl,-export-dynamic -L'/usr/local/lib' -Wl,-R'/usr/local/lib' -L'/usr/lib' -Wl,-R'/usr/lib' -o zlib.so zlib.o -lz -ldl -lcrypt -lm -lc
/usr/bin/install -c -m 0755 zlib.so /usr/local/lib/ruby/site_ruby/1.8/i686-linux


■Rails2.2.2のインストール

# gem install rails -v=2.2.2 --no-rdoc --no-ri
Successfully installed rake-0.8.4
Successfully installed activesupport-2.2.2
Successfully installed activerecord-2.2.2
Successfully installed actionpack-2.2.2
Successfully installed actionmailer-2.2.2
Successfully installed activeresource-2.2.2
Successfully installed rails-2.2.2
7 gems installed
#rails -v
Rails 2.2.2
で完了

あと、Mogrelも入れておく。
gem install mongrel mongrel_cluster --no-rdoc --no-ri



タグ:Rails @YMC VPS
posted by digital-squad at 2009年03月24日 20時25分 | Comment(0) | TrackBack(0) | Ruby on Rails / Ruby
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバック
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。