Jika Anda hanya mencari cara cepat untuk memperbaiki masalah ini secepatnya, Anda dapat melakukan perintah berikut di shell Anda saat di root directory Homebrew Anda (biasanya / usr / / lokal) dengan Git diinstal pada sistem Anda: git init; git fetch https://github.com/mxcl/homebrew.git master; git reset --hard FETCH_HEAD; brew update.
jmlane
Jawaban:
63
cd /usr/local
git status
Buang semua perubahan (kecuali Anda benar-benar ingin mencoba berkomitmen ke Homebrew - Anda mungkin tidak)
Daripada membuang perubahan, mungkin lebih baik git stashmengubah. Kemudian setelah Anda selesai memperbarui, jalankan git stash popuntuk memulihkan modifikasi khusus Anda
kevnk
1
Saya melakukan persis seperti ini, menyembunyikan semua perubahan di / usr / local ... tetapi menjalankan 'brew update' terus memberi saya kesalahan izin pada file git tertentu. Saya membuat kesalahan dengan melakukan 'sudo brew update' yang sekarang tampaknya telah merusak instalasi saya dan setiap perintah brew sekarang memberikan kesalahan ruby
PandaWood
saya melakukan pembaruan sudo brew juga dan sekarang mendapatkan kesalahan ruby seperti yang Anda katakan .. apa yang harus saya lakukan sekarang? : '(
lawphotog
1
Anda dapat mencoba memperbaikinya dengan melakukansudo chown -R yourusername:admin /usr/local/.git
sschueller
4
FYI: mungkin jugacd /usr/local/Homebrew
Fayaz
7
Atau Anda dapat memperbarui brewdengan menginstalnya lagi. (Pikir saya melakukan ini karena El Capitan mengubah sesuatu)
Catatan : ini adalah pendekatan yang akan menghapus semua aplikasi yang diinstal melalui brew!
Coba instal minuman segar dan itu akan memberi tahu cara mencopot pemasangan.
Pada saat penulisan asli untuk menghapus instalasi:
git init; git fetch https://github.com/mxcl/homebrew.git master; git reset --hard FETCH_HEAD; brew update
.Jawaban:
cd /usr/local
git status
git status
sampai bersihbrew update
sumber
git stash
mengubah. Kemudian setelah Anda selesai memperbarui, jalankangit stash pop
untuk memulihkan modifikasi khusus Andasudo chown -R yourusername:admin /usr/local/.git
cd /usr/local/Homebrew
Atau Anda dapat memperbarui
brew
dengan menginstalnya lagi. (Pikir saya melakukan ini karena El Capitan mengubah sesuatu)Catatan : ini adalah pendekatan yang akan menghapus semua aplikasi yang diinstal melalui brew!
Coba instal minuman segar dan itu akan memberi tahu cara mencopot pemasangan.
Pada saat penulisan asli untuk menghapus instalasi:
Sunting: Pada 2020 untuk menghapus instalasi:
sumber
brew