PR
TIPS

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のインストールを成功させることができます。

この記事を書いた人
Naokazu Yokoo

エンジニア歴20年以上。現在はWeb / AI領域で活動中。
開発環境・サーバー環境ともに速度と効率性を追求しています。

Follow Naokazu Yokoo
Follow Naokazu Yokoo

Comment

タイトルとURLをコピーしました