Homebrew 的安裝方法(官方的方法老師安裝失敗) 第三方

追憶丶年華發表於2018-01-16

官網:http://brew.sh/index_zh-cn.html
安裝方式見 官網,在shell裡執行如下語句,如下:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
命令詳解:
1.先用 shell命令curl,將檔案下載本地,檔名為 install,檔案地址:https://raw.githubusercontent.com/Homebrew/install/master/install
2.執行 ruby -e 檔案install。
但是 ruby命令裡面的內容,是下載github上的Homebrew庫,但是這個下載超級慢,怎麼辦?
如果你有vpn的話,就有多遠就走多遠。(直接按照官網的方式下載即可)
我的方法是:
主要思路為,把github遠端庫放在本地,而不用ruby下載。
1.先把https://raw.githubusercontent.com/Homebrew/install/master/install檔案下載下來(使用瀏覽器開啟,另存為也可以),把檔案命名為install
2.在github上把Homebrew(https://github.com/Homebrew/homebrew)
的庫下載下來(下載zip包即可,下載整個庫的話,也很慢,道理都差不多)
把下載的zip包放在一個資料夾內(我這裡放在資料夾 yanshi 內),如下圖
同時在 yanshi 資料夾內新建一個資料夾,我這命名為 brewRemote.git
把步驟1下載下來的install檔案也放進來

下面開始使用 shell,前提,shell先進入到yanshi資料夾內
cd brewRemote.git
git init --bare
cd ../homebrew-master
git init
git add .
git commit -m "create project"
git remote add origin brewRemote.git的絕對路徑
git push -u origin master
現在,我們本地就有了Homebrew的git庫:brewRomote.git
接下來,修改install檔案:
應該在第7行左右,把
HOMEBREW_REPO = 'https://github.com/Homebrew/homebrew'
改為:
HOMEBREW_REPO = '/Users/baidu/TestTmp/yanshi/brewRomote.git'
這裡就是把Homebrew的github庫,替換為本地庫。
注意:上面的brewRomote.git(/Users/baidu/TestTmp/yanshi/brewRomote.git)的絕對路徑為我的,你要替換為你自己本地的絕對路徑
這樣就差不多,最後繼續執行ruby命令(注意:shell當前路徑依然為yanshi)
rm -rf /usr/local/Cellar /usr/local/.git && brew cleanup
ruby install
第一行的rm命令,是為了防止之前你安裝Homebrew失敗而殘留的檔案,導致這次安裝失敗
ruby install執行之後,安裝命令列提示安裝,應該會安裝成功。
安裝成功後,執行以下命令:
brew doctor
這個命令是Homebrew的自我檢測命令,看看有沒有配置不對的地方。
但是我們使用的本地的git庫brewRomote.git,所以會檢測出這個有問題,我們接下來修改這個問題。
找到這個檔案 /usr/local/.git/config,
由於.git檔案是隱藏資料夾,你可以使用命令列來查詢
open /usr/local/.git
這樣你就能找到config檔案了
使用編輯器來修改config檔案
url = /Users/baidu/TestTmp/yanshi/brewRomote.git
改為
url = https://github.com/Homebrew/homebrew
儲存config檔案,大功告成!,再使用brew doctor檢查一下,應該就沒問題了。
完畢!
如有問題,也可私信聯絡我~
原文連結:http://my.oschina.net/shede333/blog/364468

相關文章