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
コメント