【Ruby on rails】error: cannot open .git/FETCH_HEAD: Permission denied

Ruby on railsRuby on Rails

bundle installしようとしたら以下のようなエラーが発生しました。

Fetching https://github.com/manfe/refile.git
error: cannot open .git/FETCH_HEAD: Permission denied

Retrying `git fetch --force --quiet --tags "/Users/user/.bundle/cache/git/refile-dda9a459a21a57b5fb4ab4c2e4700bc3760f44bf"` due to error (2/4): Bundler::Source::Git::GitCommandError Git error: command `git fetch --force --quiet --tags "/Users/user/.bundle/cache/git/refile-dda9a459a21a57b5fb4ab4c2e4700bc3760f44bf"` in directory /Library/Ruby/Gems/2.6.0/bundler/gems/refile-46b4178654e6 has failed.
If this error persists you could try removing the cache directory '/Users/user/.bundle/cache/git/refile-dda9a459a21a57b5fb4ab4c2e4700bc3760f44bf'error: cannot open .git/FETCH_HEAD: Permission denied

。。。。。。。。

Git error: command `git fetch --force --quiet --tags
"/Users/user/.bundle/cache/git/refile-dda9a459a21a57b5fb4ab4c2e4700bc3760f44bf"` in directory
/Library/Ruby/Gems/2.6.0/bundler/gems/refile-46b4178654e6 has failed.
If this error persists you could try removing the cache directory
'/Users/user/.bundle/cache/git/refile-dda9a459a21a57b5fb4ab4c2e4700bc3760f44bf'

色々試しましたが、結局簡単なことでrootで実行して解決しました。

sudo bundle install
スポンサーリンク

試したこと

cacheを削除

まずは言われた通り、cacheを削除しました。

‘/Users/user/.bundle/cache/git/refile-dda9a459a21a57b5fb4ab4c2e4700bc3760f44bf’を削除しましたが変わらず。

書き込み権限の付与

以下のコマンドで書き込み権限を付与

カッコ内は自分のユーザー名を記載

% sudo chown -R (user) .git/
% chmod a+rw .git/FETCH_HEAD

フリーランスを目指すなら【テックパートナーズカレッジ】

未経験者向けWEBスクール【SHElikes】

コメント

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