brew install 问题
在mac os Sierra使用brew install时出现很多permission denied的错误,查找一些资料找到如下解决方法,简单记录:
下载brew源代码
Chaim:workspace Chaim$ git clone https://github.com/Homebrew/brew Cloning into 'brew'... remote: Counting objects: 97710, done. remote: Compressing objects: 100% (31/31), done. remote: Total 97710 (delta 18), reused 18 (delta 8), pack-reused 97671 Receiving objects: 100% (97710/97710), 22.27 MiB | 138.00 KiB/s, done. Resolving deltas: 100% (70949/70949), done.移动项目文件
Chaim:workspace Chaim$ cd brew Chaim:brew Chaim$ ls bin brew Chaim:brew Chaim$ ls /usr/local/bin/brew /usr/local/bin/brew Chaim:brew Chaim$ mv /usr/local/bin/brew /usr/local/bin/brew20180301 Chaim:brew Chaim$ sudo mv bin/brew /usr/local/bin Chaim:brew Chaim$ sudo mv Library /usr/local Chaim:brew Chaim$ sudo mv share /usr/local mv: share: No such file or directory 这一步有人提到,但是好像没有这个文件,也没关系测试
Chaim:brew Chaim$ brew --version Homebrew >=1.4.0 (shallow or no git repository) Homebrew/homebrew-core (git revision 6ca40; last commit 2018-02-28)
brew link 问题
链接的时候又出现如下错误:
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Error: Permission denied @ dir_s_mkdir - /usr/local/Frameworks
解决方法:
Chaim:brew Chaim$ sudo mkdir /usr/local/Frameworks
Chaim:brew Chaim$ sudo chown $(whoami):admin /usr/local/Frameworks
Chaim:brew Chaim$ brew link carthage
Linking /usr/local/Cellar/carthage/0.28.0... 4 symlinks created