Brew 是OS X 上類似apt-get以及yum的一個軟件包管理器,它依託於Github………………
所以,雖然你僥倖下載到了 brew,但你肯定是無法更新 brew 的。原因你懂。不過雖然不能更新 brew,但這只是指brew這個管理器本身罷了,軟件還是可以安裝的。但由於無法使用 釀造 更新 也就無法更新軟件……我們有必要來給 brew 換源。
更新
注意,如果你按照讓 Homebrew 走代理更新這篇文章來操作了,那你就沒有必要切換鏡像源,因為已經全局代理了,否則的話會導致brew無法更新——因為國外也不能輕易訪問國內的。
如果你兩者都做了,那麼就需要使用下面的命令重新安裝 brew :
1 2 3 |
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)" ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" |
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 慢 解決辦法 鏡像更新源
轉載請保留出處和原文鏈接:https://www.logcg.com/archives/1301.html
有時候不好用,用中科大的還是OK的:
1. 替換 homebrew-core源
光盤 “$(釀造 –回購)/圖書館/水龍頭/自製/自製核”
遠程Git設置網址起源混帳://mirrors.ustc.edu.cn/homebrew-core.git
2. 替換 Homebrew Bottles源
迴聲出口HOMEBREW_BOTTLE_DOMAIN = HTTPS://mirrors.ustc.edu.cn/homebrew-bottles’ >> 〜/ .bash_profile中
源〜/ .bash_profile中
BREW更新
掛個梯子,我用的是天路加速器,然後看官網教程飛起 https://91tianlu.cn/knowledgebase.php?action=displayarticle&id=7
掛個梯子,我用的是天路加速器,然後看官網教程飛起 https://91tianlu.com/knowledgebase.php?action=displayarticle&id=7
其實掛個代理就可以了,推薦天路加速器。一直用,速度不錯。
其實掛個好用的梯子就行了。我一直用的天路加速器,官網上有教程,就是如何在命令行終端開代理
你好,我使用兩個鏡像源更換命令以後均顯示如下錯誤:
致命: 沒有一個Git倉庫 (或任何父目錄): .混帳
請問如何解決?
已解決,brew內置有自動尋找repo路徑的方法
光盤 “$(釀造 –回購)”
代替 usr/bin/local/即可
無法鎖定配置文件的.git /配置: Permission denied 前面都沒有遇到問題,brew update後出現上述問題
須藤chgrp命令-R管理員在/ usr /本地
//確保目錄歸屬管理組
須藤搭配chmod -R G + W / USR /本地
//確保管理組可讀
運行brew update,有以下錯誤提示,這個brew.sh在哪裡?
/USR / local / bin目錄/ BREW: 線 25: /USR /本地/庫/ brew.sh: 無此文件或目錄
我的 /USR/本地/圖書館/釀造.sh 確實是存在的,看來是你brew壞了?重新安裝一下吧。
無法鎖定配置文件的.git /配置: Permission denied 前面都沒有遇到問題,brew update後出現上述問題