79
72

More than 5 years have passed since last update.

gem install rails でハマった話

Posted at

gem install rails でPermission Deniedがでた。

環境

・macOS Sierra 10.13.4

症状

コマンドラインからrailsアプリケーションを作ろうとした際、「railsがインストールされてないよ」みたいなエラーメッセージが出て、gem install railsしようとしても

ERROR: While executing gem ... (Errno::EACCES)
Permission denied @ rb_sysopen

と出てきてインストールできなかった。

対処

ググったら、こういう記事が見つかったので、記事を参考に

which gem

を実行。

が、system内のrubyを使っているわけではなく、一応記事の手順を踏んだけどうまくいかず。

めげずに調べたら、こんな記事があった。

要約すると、「/Users/(ユーザ名)/.rbenv/versions」配下にあるものは本来ユーザーアカウントの権限のものだが、何らかの時にsudoをつけてgem installを行うことでファイルへ書き込みする権限を失ってしまうことがある、とのこと。

これによって gem installがPermission Deniedで弾かれていたというわけだった。

記事内の手順に沿って

sudo chown -R (ユーザ名):staff /Users/(ユーザ名)/.rbenv

を実行し、ディレクトリの権限をユーザーに取り戻したら解決した。

79
72
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
79
72