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

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 。

延伸阅读

时间: 2024-08-09 22:01:19

brew update 慢 解决办法 镜像更新源的相关文章

项目适配iOS9遇到的一些问题及解决办法(更新两个小问题)

本文转载至 http://www.bubuko.com/infodetail-1110714.html http://www.jianshu.com/p/631bd7f12a38 1.网络请求报错.升级Xcode 7.0发现网络访问失败.输出错误信息 The resource could not be loaded because the App Transport Security policy requires the use of a secure connection. 原因:iOS9引

ubuntu 16.04 apt-get update 出错解决办法

0% [Connecting to security.ubuntu.com (2001:67c:1562::15)] [Connecting to archive.canonical.com (2001:67c:1360:8c01::16)] 出现这种一直卡在那得情况解决办法 Turns out this is an issue where connecting over IPv6 on some servers causes them to get stuck at this point. T

Tomcat异常及解决办法——持续更新中

公司项目,开发语言为java,中间件为Tomcat,运行过程中,从Tomcat出现了一些异常,现将异常及解决办法记录如下,仅供参考.(不断在补充中.......) 异常一: 1.日志内容 org.apache.coyote.http11.AbstractHttp11Processor.process Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors will be l

mysql 语句不能update的解决办法

Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect. SET SQL_SAFE_UPDATES = 0; update member set me

Xamarin Android SDK无法更新的解决办法

Xamarin Android SDK无法更新的解决办法,更新时候,提示警告信息:A folder failed to be moved.出现这种情况,往往是从Visual Studio或者Xamarin Studio中直接运行了SDK Mananger.解决办法是从SDK目录中,手动运行SDK Manager.exe.如果还是无法解决,右击该文件,选择以管理员身份运行即可.

Ubuntu下sudo apt-get install vim 失败的解决办法

Ubuntu下 执行命令:sudo apt-get install vim 失败 解决办法: 更新一下,命令:sudo apt-get update 再安装即可成功:sudo apt-get install vim Ubuntu下sudo apt-get install vim 失败的解决办法,布布扣,bubuko.com

最新Ubuntu10.10 更新源

Ubuntu10.10这个版本真的很老了,官方N多年前早已不再支持更新软件源了. 目前可用的有中科大镜像更新源. 中科大Ubuntu 10.10源列表: deb http://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu/ maverick main universe restricted multiverse deb-src http://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu/ maveri

4.修改更新源sources.list,提高软件下载安装速度

1.切换到root用户(如果已经是root用户就直接看第二步) [email protected]:~$ su 密码: 2.用文本编辑器打开sources.list,手动添加下面的更新源 [email protected]:/home/dnt# leafpad /ect/apt/sources.list 3.添加完毕后执行下面的更新指令,进行系统或者工具的更新 [email protected]:/home/dnt# apt-get update && apt-get upgrade &a

SQL SERVER事件探查器无法暂停及停止的解决办法

SQL SERVER事件探查器虽好用,可有的服务器上会出现针对本地数据库(local)启动事件探查器后无法暂停及停止的问题(一旦暂停或停止就长时间没响应),出现这个问题主要原因是由于事件探查器默认使用安装SQL SERVER时记录下来的本地计算机名来访问本地数据库,一旦安装SQL SERVER后修改了计算机名,就会出现事件探查器能启动不能停止的问题. 1. 治标的解决办法:使用计算机名或IP来使用事件探查器连接数据库,而非用(local),则能正常暂停及停止了. 2. 治本的解决办法:更新SQL