brew upgrade packer提示Permission denied
问题
env
- macbook pro16.2
- brew-4.4
日志如下
brew upgrade packer
....
Error: Permission denied @ apply2files - /usr/local/lib/docker/cli-plugins
分析 && 解决
1.查看文件是软连接到Docker下app
➜ ~ ll /usr/local/lib/docker/cli-plugins
lrwxr-xr-x 1 root admin 55 11 18 2020 /usr/local/lib/docker/cli-plugins -> /Applications/Docker.app/Contents/Resources/cli-plugins
2.运行brew诊断
根据诊断结果,提示软连接错误(Docker app实际已经删除了)
➜ ~ brew doctor
...
Warning: Broken symlinks were found. Remove them with `brew cleanup`:
/usr/local/lib/docker/cli-plugins
➜ ~ ll /usr/local/lib/docker/cli-plugins
lrwxr-xr-x 1 root admin 55 11 18 2020 /usr/local/lib/docker/cli-plugins -> /Applications/Docker.app/Contents/Resources/cli-plugins
3.移除软连接
➜ ~ rm -rf /usr/local/lib/docker/cli-plugins
rm: /usr/local/lib/docker/cli-plugins: Permission denied
➜ ~ sudo rm -rf /usr/local/lib/docker/cli-plugins
4.再次升级验证
➜ ~ brew upgrade packer
➜ ~ packer -v
Packer v1.12.0