Mac下brew install & link permission denied解决方法

chaimyu(58)
Published in
#cn
Words
252
Reading
2 min
9y
Listen to this post
~2 min

brew install 问题

在mac os Sierra使用brew install时出现很多permission denied的错误,查找一些资料找到如下解决方法,简单记录:

  1. 下载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.
    
  2. 移动项目文件

     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
     这一步有人提到,但是好像没有这个文件,也没关系
    
  3. 测试

     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
Mac下brew install & link permission denied解决方法 | Ecency