debian 8にrbenv,ruby,プロジェクトごとにrailsインストール
備忘録
前提
rvmではなくrbenvを利用
globalのgemはbundlerのみインストール
あとはプロジェクトごとに管理(railsも)
rbenvは/opt以下にインストール
参照
何で/opt以下に入れるか
rvmとrbenvの比較
rbenvなどを入れる
さくらVPS(Debian)にrbenv,ruby,mysql,railsを入れる - mazeltov7のweb断片
rbenv設定(.rbenvをmkdirして、cdで.rbenvせずにgit cloneしておく)
$ cd /opt $ git clone git://github.com/sstephenson/rbenv.git rbenv $ mkdir rbenv/{shims,versions} $ mkdir /opt/rbenv/plugins $ cd /opt/rbenv/plugins $ git clone git://github.com/sstephenson/ruby-build.git $ touch /etc/profile.d/rbenv.sh $ echo 'export RBENV_ROOT=/opt/rbenv' >> /etc/profile.d/rbenv.sh $ echo 'export PATH="$RBENV_ROOT/bin:$PATH"' >> /etc/profile.d/rbenv.sh $ echo 'eval "$(rbenv init -)"' >> /etc/profile.d/rbenv.sh $ echo 'export MAKEOPTS="-j"' >> /etc/profile.d/rbenv.sh $ source ~/.bashrc
プロジェクトごとにrails管理
便利なリンク集↓
System Wideにrbenvを入れて、rubyとrailsを入れる - mazeltov7のweb断片
globalのrubyはBundlerだけインストール、その辺りの手順↓
BundlerでプロジェクトごとにRailsをインストールする手順 | Yuhiisk
共有サーバでの考え方など↓
rbenv を system-wide にインストールする際の傾向と対策 - Qiita
その他
複数ユーザーがinstallするわけでもないので、rootのままで
/etc/profile.d/rbenv.shに設定するのはsshでログインした時に適用して欲しいから。