Skip to content

Instantly share code, notes, and snippets.

@wakamsha
Last active August 29, 2015 14:13
Show Gist options
  • Save wakamsha/e2b0ff4b107a21366b9d to your computer and use it in GitHub Desktop.
Save wakamsha/e2b0ff4b107a21366b9d to your computer and use it in GitHub Desktop.
Vagrant 環境で /opt ディレクトリ以下にある rbenv から Ruby をインストールしようとすると権限エラーで失敗する

とりあえずインストールする手順

rbenvユーザーに切り替える

$sudo su rbenv

任意の ruby をインストール

※ここでは 2.1.5 をインストール

$rbenv install 2.1.5

問題なくインストールが完了するハズ。

バージョンをインストールしたものに切り替える

$ rbenv global 2.1.5

rbenv ユーザーの状態でバージョンを確認しても変わった様子はない

$ ruby -v
ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]

rbenv ユーザーを抜けて vagrant ユーザーに戻る

$ exit

vagrant ユーザーの状態で ruby のバージョンを確認してみると2.1.5になっているのが分かる

ruby -v
ruby 2.1.5p273 (2014-11-13 revision 48405) [x86_64-linux]

/opt ディレクトリ配下に rbenv ディレクトリを作り、ebenv ユーザーでrubyをインストールしているのと、このような手順を踏む必要がある。

$ ll /opt
合計 16
drwxr-xr-x  9 root  root  4096  1月 29 07:28 2014 VBoxGuestAdditions-4.2.20
drwxr-xr-x  4 root  root  4096  1月 29 05:03 2014 chef
drwxr-sr-x 10 rbenv rbenv 4096  5月 14 08:18 2014 rbenv
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment