2016-08-14 70 views
42

這是我注意到兩天前開始的事情。在我以前的經驗中,Homebrew會每天更新。我總是輸入命令brew update,瞧,會有更新/刪除的軟件包,Homebrew會顯示更改的內容。我也注意到,如果我沒有更新自制超過一天,我會得到以下通知:自制Mac更新問題

Homebrew在過去24小時內未更新。這是釀造地很長一段時間。鍵入'brew更新。

然而,上次我在我的Mac更新家釀是在8月10日,2016年今天是2016年8月14日,當我鍵入brew update,它告訴我,一切都已經跟上時代的,甚至儘管我沒有在4天內更新過自制軟件。 brew doctor中的更新通知也不會顯示。在整個崩潰過程中,我沒有以任何方式修改過自制軟件。
有沒有解決這個自制更新問題還是自制軟件沒有每日更新?

+1

自2016年8月14日,家釀的最新版本支持的命令'釀造更新--force',得益於合併[這次提交](https://github.com/家釀/ BREW /提交/ 24fb0068e7933bec7e74a632fce3c4d3d05559c4)。如果這樣的更新問題再次發生,您可以將'--force'傳遞給'brew update',而不是複製那個冗長的'cd' /'git'命令。 –

回答

103

https://github.com/Homebrew/brew#update-bug

如果Homebrew在2016年8月10日至11日更新並且brew更新總是說已經是最新的。你需要運行

cd $(brew --repo); git fetch; git reset --hard origin/master; brew update 
+3

謝謝,這個答案應該被接受。 – mmBs

+0

謝謝你的幫助。真正有用的答案! – skiabox

+0

它適合我。非常感謝。 –

4

家釀基本上是一個Git目錄,所以你可以cd到該目錄並執行git fetch後跟一個git pull

如果你是在默認配置:

cd /usr/local && git pull origin master