2011-05-16 48 views
64

當我跑:如何更新自制軟件?

brew update 

我得到一個消息,說是在/usr/local/.git/初始化一個空倉庫,然後我得到這個錯誤:

Screenshot

+3

如果你只是在尋找一個快速的方式來儘快解決這個問題,你可以在你的shell在你的自制的根目錄下執行以下命令而(通常是/ usr/local /),在你的系統上安裝Git:'git init; git fetch https://github.com/mxcl/homebrew.git master; git reset --hard FETCH_HEAD;釀造更新'。 – jmlane 2011-05-19 18:23:45

回答

48
  • cd /usr/local
  • git status
  • 放棄所有更改(除非你其實想試着提交家釀 - 你可能不)
  • git status直到它的清潔
  • brew update
+6

而不是放棄更改,可能會更好地'git儲存'變化。然後在完成更新後,運行'git stash pop'來恢復您的自定義修改 – kevnk 2016-02-05 03:16:12

+1

我這樣做了,隱藏了/ usr/local中的所有更改...但是運行'brew update'會繼續給我某些權限錯誤git文件。我犯了'sudo brew update'的錯誤,現在好像已經堵塞了我的安裝,現在每個brew命令都會提供ruby錯誤 – PandaWood 2016-02-19 10:40:48

+0

我也做過sudo brew更新,現在正在獲取像您說的那樣的ruby錯誤..現在我該怎麼辦? :'( – lawphotog 2016-03-24 23:41:46

2

另外,您可以通過重新安裝該更新brew。 (認爲​​我這樣做是因爲El Capitan改變了一些東西)

注意:這是一個笨手笨腳的方法,將刪除通過brew安裝的所有應用程序!

嘗試安裝brew一個新鮮的,它會告訴如何卸載。

在寫這篇文章的原始時間進行卸載:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)" 
+2

要小心這個腳本會通過'brew' – nesimtunc 2016-10-11 07:11:06

+1

刪除所有已安裝的應用程序,謝謝@nesimtunc,已更新回答 – 2016-10-24 16:15:13

+0

@nesimtunc什麼是更新自制軟件的最佳方式? – 2016-11-08 03:59:10