許可が拒否されました @ rb_sysopen - Gem インストール エラーを削除するにはどうすればよいですか?

概要

Ruby on Rails で新しいアプリを作成してインストールしようとしていますが、次のエラーが発生します。

$ gem install pg

解決策

それは権限の問題です。これを次のように修正できます。

sudo chown -R $(whoami) /Library/Ruby/Gems/*

またはおそらくあなたの場合

sudo chown -R $(whoami) /Users/stormyramsey/.rbenv/versions/2.3.2/lib/ruby/gems/*

これは何をするのですか:

これは、ファイルを変更して所有権を現在のユーザーに変更するようにシステムに指示しています。何かをインストールしたときに何かがおかしくなったに違いありません。通常、これは複数のアカウントがあるか、ユーザーが必ずしも必要ではないときにインストールに sudo を使用していることが原因です。