Homebrew - Error: Permission denied @ apply2files
Homebrewで任意のパッケージをインストールしようとするとError: Permission denied @ apply2filesというエラーが出るようになった際の対応をメモした。
Homebrewのリポジトリにissueが立っていた。
https://github.com/Homebrew/homebrew-core/issues/45009
今回出ていたエラーの詳細は次のようになっていた。直近でDockerを削除しており、そのシンボリックリンクが残っていたためにエラーが発生していたようだ。
Error: Permission denied @ apply2files - /usr/local/lib/docker/cli-plugins
そこで、一度対応するDocker.appのサブディレクトリを作成した。
mkdir -p /Applications/Docker.app/Contents/Resources/cli-plugins
そしてbrew cleanup
を実行したら、エラーが発生しなくなった。
brew cleanup
Homebrewのissueでは、他に権限を変更する方法や、削除する方法も紹介されているが、どちらも副作用があるように思われるため試す際は十分に注意した方が良いだろう。