rbenv, ruby-buildを使って さくらのVPSにRubyをインストール - uehatsu's tech blog

先のエントリーにも書きましたが、今gitlabというRuby on Railsによるgithubクローンをいじっています。

すでに語り尽くされてはいるものの、rbenv, ruby-buildを使って さくらのVPS(CentOS 6.4)にRubyをインストールする方法をまとめてみたいと思います。

1. 必要なRPMのインストール(後々必要な物も一緒に入れています)

# yum install gcc gcc-c++ make git
# yum install openssl-devel readline-devel zlib-devel libcurl-devel
# yum install ImageMagick ImageMagick-devel ipa-gothic-fonts ipa-mincho-fonts ipa-pgothic-fonts.noarch ipa-pmincho-fonts.noarch

2. rbenvのインストール

A) srcのclone

# cd /usr/local/src
# git clone http://github.com/sstephenson/rbenv.git

B) .bashrcの修正と反映

# vi /etc/bashrc
===== 以下を追記
export PATH=$PATH:/usr/local/src/rbenv/bin
export RBENV_DIR="/usr/local/src/rbenv"
export RBENV_ROOT="/usr/local/src/rbenv"
eval "$(rbenv init -)"
=====
# source ~/.bashrc

3. ruby-buildのインストール

A) srcのclone

# mkdir /usr/local/src/rbenv/plugins
# cd /usr/local/src/rbenv/plugins
# git clone http://github.com/sstephenson/ruby-build.git

B) ruby-buildのインストールスクリプト(install.sh)を環境に合わせて修正

# cd /usr/local/src/rbenv/plugins/ruby-build
# vim install.sh
=====(以下の部分を書き換え)
 if [ -z "${PREFIX}" ]; then
-  PREFIX="/usr/local"
+  # PREFIX="/usr/local"
+  PREFIX="/usr/local/src/rbenv"
 fi
=====

C) インストール

# ./install.sh

4. rubyのインストール

A) インストールバージョンの確認

# rbenv install -l
Available versions:
  1.8.6-p383
  1.8.6-p420
  1.8.7-p249
  1.8.7-p302
  1.8.7-p334
  1.8.7-p352
  1.8.7-p357
  1.8.7-p358
  1.8.7-p370
  1.8.7-p371
  1.9.1-p378
  1.9.1-p430
  1.9.2-p0
  1.9.2-p180
  1.9.2-p290
  1.9.2-p318
  1.9.2-p320
  1.9.3-dev
  1.9.3-p0
  1.9.3-p125
  1.9.3-p194
  1.9.3-p286
  1.9.3-p327
  1.9.3-p362
  1.9.3-p374
  1.9.3-p385
  1.9.3-p392
  1.9.3-p429
  1.9.3-preview1
  1.9.3-rc1
  2.0.0-dev
  2.0.0-p0
  2.0.0-p195
  2.0.0-preview1
  2.0.0-preview2
  2.0.0-rc1
  2.0.0-rc2
  2.1.0-dev
  jruby-1.5.6
  jruby-1.6.3
  jruby-1.6.4
  jruby-1.6.5
  jruby-1.6.5.1
  jruby-1.6.6
  jruby-1.6.7
  jruby-1.6.7.2
  jruby-1.6.8
  jruby-1.7.0
  jruby-1.7.0-preview1
  jruby-1.7.0-preview2
  jruby-1.7.0-rc1
  jruby-1.7.0-rc2
  jruby-1.7.1
  jruby-1.7.2
  jruby-1.7.3
  jruby-1.7.4
  maglev-1.0.0
  maglev-1.1.0-dev
  maglev-2.0.0-dev
  mruby-dev
  rbx-1.2.4
  rbx-2.0.0-dev
  rbx-2.0.0-rc1
  ree-1.8.6-2009.06
  ree-1.8.7-2009.09
  ree-1.8.7-2009.10
  ree-1.8.7-2010.01
  ree-1.8.7-2010.02
  ree-1.8.7-2011.03
  ree-1.8.7-2011.12
  ree-1.8.7-2012.01
  ree-1.8.7-2012.02
  topaz-dev

B) ruby 1.9.3-p429 のインストール

# rbenv install 1.9.3-p429

C) rubyのバージョン確認

# rbenv versions
  1.9.3-p429

D) システム全体で利用するRubyのバージョンを指定

# rbenv global 1.9.3-p429
# rbenv rehash

E) バージョンの確認

# rbenv version
1.9.3-p429 (set by /usr/local/src/rbenv/version) 
# rbenv versions
* 1.9.3-p429 (set by /usr/local/src/rbenv/version)

F) パスとバージョンの確認

# which ruby
/usr/local/src/rbenv/shims/ruby
# ruby -v
ruby 1.9.3p429 (2013-05-15 revision 40747) [x86_64-linux]

ひとまず、Rubyのインストールはここまで。現時点での1.9系最新版 1.9.3p429 をインストールしています。続きは、また今度(^^)v

HerokuではじめるRailsプログラミング入門
HerokuではじめるRailsプログラミング入門掌田 津耶乃 相澤 歩

ソフトバンククリエイティブ 2013-03-15
売り上げランキング : 24428


Amazonで詳しく見る
by G-Tools


Ruby on Rails 3 ポケットリファレンス
Ruby on Rails 3 ポケットリファレンス山田 祥寛

技術評論社 2012-01-26
売り上げランキング : 29823


Amazonで詳しく見る
by G-Tools


改訂新版 基礎Ruby on Rails (基礎シリーズ)
改訂新版 基礎Ruby on Rails (基礎シリーズ)黒田 努 佐藤 和人 株式会社オイアクス

インプレスジャパン 2012-03-05
売り上げランキング : 3287


Amazonで詳しく見る
by G-Tools

 
カテゴリ

Who is uehatsu?

uehatsu

アーカイブ

Facebook page