Ubuntu16.04@さくらのVPSに Ruby 2.4.1 をインストール

at 2017-06-11 07:43 (UTC)

Ruby インストールに必要なもの+α(git, node)をインストール

% sudo apt-get install git zlib1g-dev libssl-dev libreadline-dev libyaml-dev libxml2-dev libxslt-dev libyaml-dev libffi-dev nodejs

rbenv

git で rbenv と ruby-build を clone

% sudo git clone https://github.com/sstephenson/rbenv.git /usr/local/rbenv
% sudo git clone https://github.com/sstephenson/ruby-build.git /usr/local/rbenv/plugins/ruby-build

/etc/profile に設定を追加

% sudo vi /etc/profile
+# rbenv
+export RBENV_ROOT="/usr/local/rbenv"
+export PATH="$RBENV_ROOT/bin:$PATH"
+eval "$(rbenv init -)"

再度ログイン

mkdir: cannot create directory ‘/usr/local/rbenv/shims’: Permission denied
mkdir: cannot create directory ‘/usr/local/rbenv/versions’: Permission denied

こんなエラーが出た。必要なディレクトリが作成できないようなので sudo で作っておく

% sudo mkdir /usr/local/rbenv/shims
% sudo mkdir /usr/local/rbenv/versions

Ruby 2.4.1 をインストール

% sudo rbenv install 2.4.1
sudo: rbenv: command not found

コマンドがないと怒られる。/etc/profile を読み込まないと rbenv は利用できないので sudo -i で実行してやる

% sudo -i rbenv install 2.4.1
% sudo -i rbenv global 2.4.1
% ruby -v
ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-linux]

bundler をインストール

% sudo -i gem install bundler