码迷,mamicode.com
首页 > 其他好文 > 详细

brew update 慢 解决办法 镜像更新源

时间:2015-10-14 00:27:48      阅读:750      评论:0      收藏:0      [点我收藏+]

标签:

Brew 是OS X 上类似apt-get以及yum的一个软件包管理器,它依托于Github………………

所以,虽然你侥幸下载到了 brew,但你肯定是无法更新 brew 的。原因你懂。不过虽然不能更新 brew,但这只是指brew这个管理器本身罢了,软件还是可以安装的。但由于无法使用 brew update 也就无法更新软件……我们有必要来给 brew 换源。

brew 的镜像源

brew 也有镜像源?嗯,确实有的,而且还不止一个:

  • 中科大brew镜像源
  • 清华brew镜像源

更换镜像源

1
2
3
4
5
6
cd / usr / local
git remote set - url origin git : //mirrors.tuna.tsinghua.edu.cn/homebrew.git
//清华镜像源
git remote set - url origin http : //mirrors.ustc.edu.cn/homebrew.git
//中科大镜像源
//二者选其一即可更新

后续操作

1
2
3
4
5
6
7
8
9
10
11
cd ~
mkdir tmp
cd tmp
//以下要与你选择的镜像源相同
git clone git : //mirrors.tuna.tsinghua.edu.cn/homebrew.git
git clone http : //mirrors.ustc.edu.cn/homebrew.git
 
sudo rm - rf / usr / local / . git
sudo rm - rf / usr / local / Library
sudo cp - R homebrew / . git / usr / local /
sudo cp - R homebrew / Library / usr / local /

排错

如果你遇到如下问题:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
╰─?    brew update
Stashing your changes :
M . gitignore
M . yardopts
M README . md
M share / doc / homebrew / Acceptable - Formulae . md
M share / doc / homebrew / Common - Issues . md
M share / doc / homebrew / FAQ . md
M share / doc / homebrew / Formula - Cookbook . md
M share / doc / homebrew / Homebrew - 0.9 . 3 . md
M share / doc / homebrew / How - To - Open - a - Homebrew - Pull - Request - ( and - get - it - merged ) . md
D share / doc / homebrew / How - to - Create - and - Maintain - a - Tap . md
M share / doc / homebrew / How - to - build - software - outside - Homebrew - with - Homebrew - keg - only - dependencies . md
M share / doc / homebrew / Installation . md
M share / doc / homebrew / Interesting - Taps - & - Branches . md
M share / doc / homebrew / Maintainer - Guidelines . md
M share / doc / homebrew / Press . md
M share / doc / homebrew / Python - for - Formula - Authors . md
M share / doc / homebrew / Querying - Brew . md
M share / doc / homebrew / README . md
D share / doc / homebrew / Rename - A - Formula . md
M share / doc / homebrew / Troubleshooting . md
M share / doc / homebrew / Xcode . md
M share / doc / homebrew / brew - tap . md
M share / man / man1 / brew . 1
fatal : Unable to create ‘/usr/local/.git/index.lock‘ : Permission denied
Cannot save the current index state
Error : Failure while executing : git stash save -- include - untracked -- quiet

那么就安照如下命令排错:

1
2
3
4
sudo chgrp - R admin / usr / local
//确保目录归属管理组
sudo chmod - R g + w / usr / local
//确保管理组可读

最后

没了,运行 brew update 来愉快地更新吧!然后 brew upgrade 。技术分享

延伸阅读

brew update 慢 解决办法 镜像更新源

标签:

原文地址:http://my.oschina.net/hejunbinlan/blog/516845

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!