归类 : 默认分类

解决brew 生成 /usr/local/Frameworks 权限不足的错误。

删除旧版本Carthage

    sudo rm /Library/Frameworks/CarthageKit.framework

安装

    brew update
    brew install carthage

遇到的问题

1. Error: The brew link step did not complete successfully

执行命令

    brew link --overwrite carthage

如果依旧失败遇到权限错误,按以下操作

2. Error: Permission denied @ dirsmkdir - /usr/local/Frameworks

先检查这个文件目录是否存在,没有则创建这个目录

    sudo mkdir /usr/local/Frameworks

修改权限

    sudo chown -R $(whoami) /usr/local/Frameworks

再次执行link

    brew link carthage

小结

使用brew install命令时如遇到此类权限错误,都可按以上步骤解决,如

    brew link python3
    brew link node

注意:

没有必要将/usr/local权限全部更改,brew link权限错误的原因主要在 create /usr/local/Frameworks ,所以才有以上步骤

以上