Skip to content

Instantly share code, notes, and snippets.

@nekoya
Created September 17, 2012 15:45
Show Gist options
  • Save nekoya/3738106 to your computer and use it in GitHub Desktop.
Save nekoya/3738106 to your computer and use it in GitHub Desktop.
wiki/rbenv

ruby環境構築

rbenv下準備

今のところcapistranoを使うだけなのだけど、ある時期からOS標準のRubyでは動かなくなったので面倒。

rvmを使うとCentOS5系のzshだと使えないという問題が出た。

どうにも不便なので、rbenvを試してみる。

/proj/rbenvに環境を作る

cd /proj
git clone git://github.com/sstephenson/rbenv.git
cd
git clone git://github.com/sstephenson/ruby-build.git
cd ruby-build
PREFIX=/proj/rbenv ./install.sh
sudo chgrp -R proj /proj/rbenv
sudo chmod -R g+rwxXs /proj/rbenv

use rbenv

rbenvを使うための設定

cat >> ~/.bash_profile
export RBENV_ROOT="/proj/rbenv"
export PATH="/proj/rbenv/bin:$PATH:$HOME/bin"
eval "$(rbenv init -)"

zshを使う場合は.zshrcに下記を入れる。initのところだけちょっと違う。

export RBENV_ROOT="/proj/rbenv"
export PATH="/proj/rbenv/bin:$PATH:$HOME/bin"
eval "$(rbenv init - zsh)"

ruby setup

rubyのビルドに必要なパッケージを入れる。readline-develが無いとcap shellでヒストリやショートカットが使えない。

sudo yum install zlib-devel.x86_64 openssl-devel.x86_64 readline-devel.x86_64

公式で「最新の安定版」とされているバージョンを入れて、デフォルトにする

rbenv install 1.9.3-p194
rbenv global 1.9.3-p194
rbenv rehash

gem

あとはgemでcapistranoを入れるだけ

gem install capistrano
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment