Techioz Blog

Bundler::PermissionError を解決する方法 Windows で… に書き込もうとしているときにエラーが発生しました

概要

Windows でバンドル インストールを実行中に、管理者特権のプロンプトから実行しない限り、次のエラーが発生します。

Bundler::PermissionError There was an error while trying to write to < path > It is likely that you need to grant write permissions for that path

管理者特権のプロンプトからインストールを実行するとこの問題は回避されますが、OS にとって大きなセキュリティ リスクになるように思われるため、エラーに遭遇せずにプロジェクトをインストールできるようにしたいと考えています。 同様の投稿はありますが、私の知る限り、それらはすべて Linux または Mac を対象としています。

解決策

これを自分の環境のexport GEM_HOME=/Users/itayayuicularu/.gemに追加すると、問題は解決されます。 これを追加すると、bundle はダウンロードした gem を /Users/itayayuuicularu/.gem にインストールします。

これを bash 構成ファイルに追加します。

echo `export GEM_HOME=$HOME/.gem` >> $HOME/.bashrc

GitHub で見つかりました