O hirunewani blog

Homebrew - Error: Permission denied @ apply2files

Created at

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では、他に権限を変更する方法や、削除する方法も紹介されているが、どちらも副作用があるように思われるため試す際は十分に注意した方が良いだろう。