gem install時のpermissionエラーの解決方法

gem installを使用してRubyのgemをインストールしようとした際に、PermissionErrorというエラーが出ることがあります。

例:

$ gem install docker-sync
Fetching: thor-0.20.3.gem (100%)
ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /Library/Ruby/Gems/2.3.0 directory.

このエラーは、指定したディレクトリに書き込む権限がないために発生します。多くの場合、システムにプリインストールされているRubyを使用していると、この問題が発生しやすくなります。

エラーを回避するための一つの方法は、gem installの際にインストール先のディレクトリを指定することです。以下のコマンドを使用して、/usr/local/binディレクトリにgemをインストールすることができます。

$ sudo gem install -n /usr/local/bin jekyll

この方法を利用することで、権限エラーを回避し、gemのインストールを成功させることができます。

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

上部へスクロール