問題:brew 安裝失敗
思路:將github倉庫放到本地,不用ruby下載
解決辦法:
1、下載https://raw.githubusercontent.com/Homebrew/install/master/install檔案(使用瀏覽器開啟,另存為也可以),命名為install
2、在github上把Homebrew(https://github.com/Homebrew/homebrew)
的庫下載下來(下載zip包即可)
把下載的zip包放在資料夾”brew”(自己建立)內,
同時在 “brew” 資料夾內新建資料夾”brewRemote.git”
把步驟1下載下來的install檔案也放進”brew”資料夾中
3.下面開始使用 shell,前提,shell先進入到”brew”資料夾內
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/tu/Documents/brew/brewRomote.git'
這裡就是把Homebrew的github庫,替換為本地庫。
注意:上面的brewRomote.git(/Users/tu/Documents/brew/brewRomote.git)的絕對路徑為我的,你要替換為你自己本地的絕對路徑
,最後繼續執行ruby命令(注意:shell當前路徑依然為brew)
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://doc.okbase.net/shede333/archive/122619.html