HomebrewでCarthageを入れようとしたら、Permission deniedエラーが発生した。Mojaveからファイルアクセス権限が厳しくなり、手動で権限をつけてあげる必要がある。
Permission deniedエラー
Error: An unexpected error occurred during the `brew link` step
The formula built, but is not symlinked into /usr/local
Permission denied @ dir_s_mkdir - /usr/local/Frameworks
Error: Permission denied @ dir_s_mkdir - /usr/local/Frameworks
環境
macOS: 10.14.2(Mojave)
iTerm: 3.2
フルディスクアクセス権限をつける
Fulldiskaccess · Wiki · George Nachman / iterm2 · GitLabにも書かれている通り、
- システム環境設定を開く
- セキュリティとプライバシーに移動
- フルディスクアクセスにiTermを追加
3stepでdone。
フルディスクアクセス権限をつけてもbrew linkに失敗する(追記)
なんと、/usr/local/Frameworks
というディレクトリがそもそも存在してなかった。
というわけで、手動で作成して解決。
sudo mkdir /usr/local/Frameworks
sudo chown $(whoami):admin /usr/local/Frameworks
brew link carthage
Linking /usr/local/Cellar/carthage/0.31.2... 4 symlinks created