Saya mencoba menjalankan brew update
dan saya mendapatkan kesalahan tentang perubahan lokal saya akan hilang jika saya bergabung. Saya mencoba melakukan perubahan lokal saya (tidak ingat membuat, tapi sudah beberapa saat), dan itu membuat segalanya menjadi lebih buruk.
Inilah hasilnya:
MBP:Library User$ sudo brew update
error: The following untracked working tree files would be overwritten by merge:
Library/Aliases/fastcgi
Library/Aliases/htop
Library/Aliases/nodejs
Library/Aliases/ocio
Library/Aliases/oiio
Library/Aliases/pgrep
Library/Aliases/pkill
Library/Contributions/cmds/brew-beer.rb
Library/Contributions/cmds/brew-dirty.rb
Library/Contributions/cmds/brew-graph
Library/Contributions/cmds/brew-grep
Library/Contributions/cmds/brew-leaves.rb
Library/Contributions/cmds/brew-linkapps.rb
Library/Contributions/cmds/brew-man
Library/Contributions/cmds/brew-mirror-check.rb
Library/Contributions/cmds/brew-missing.rb
Library/Contributions/cmds/brew-pull.rb
Library/Contributions/cmds/brew-readall.rb
Library/Contributions/cmds/brew-server
Library/Contributions/cmds/brew-services.rb
Library/Contributions/cmds/brew-switch.rb
Library/Contributions/cmds/brew-test-bot.commit.html.erb
Library/Contributions/cmds/brew-test-bot.css
Library/Contributions/cmds/brew-test-bot.index.html.erb
Library/Contributions/cmds/brew-test-bot.rb
Library/Contributions/cmds/brew-tests.rb
Library/Contributions/cmds/brew-unpack.rb
Library/Contributions/cmds/brew-which.rb
Library/Contributions/install_homebrew.rb
Library/Formula/abcl.rb
Library/Formula/abyss.rb
Library/Formula/akka.rb
Library/Formula/apollo.rb
Library/Formula/appledoc.rb
Library/Formula/arangodb.rb
Library/Formula/autoconf.rb
Library/Formula/automake.rb
Library/Formula/avidemux.rb
Library/Formula/bind.rb
Library/Formula/bsdconv.rb
Library/Formula/bsdmake.rb
Library/Formula/camellia.rb
Library/Formula/cbmbasic.rb
Library/Formula/cdo.rb
Library/Formula/checkstyle.rb
Library/Formula/cifer.rb
Library/Formula/clhep.rb
Library/Formula/collada-dom.rb
Library/Formula/crash.rb
Library/Formula/crossroads.rb
Library/Formula/css-crush.rb
Library/Formula/curlftpfs.rb
Library/Formula/dart.rb
Library/Formula/dasm.rb
Library/Formula/dfc.rb
Library/Formula/di.rb
Library/Formula/dsniff.rb
Library/Formula/dupx.rb
Library/Formula/dwatch.rb
Library/Formula/eprover.rb
Library/Formula/ext2fuse.rb
Library/Formula/ezlupdate.rb
Library/Formula/f3.rb
Library/Formula/fastx_toolkit.rb
Library/Formula/fceux.rb
Library/Formula/findbugs.rb
Library/Formula/freerdp.rb
Library/Formula/funcoeszz.rb
Library/Formula/fwknop.rb
Library/Formula/gabedit.rb
Library/Formula/gbdfed.rb
Library/Formula/gconf.rb
Library/Formula/git-encrypt.rb
Library/Formula/glm.rb
Library/Formula/gmap-gsnap.rb
Library/Formula/gnu-arch.rb
Library/Formula/gnunet.rb
Library/Formula/gobby.rb
Library/Formula/gptfdisk.rb
Library/Formula/griffon.rb
Library/Formula/grok.rb
Library/Formula/gtk-chtheme.rb
Library/Formula/gtkglextmm.rb
Library/Formula/gtmess.rb
Library/Formula/hg-flow.rb
Library/Formula/hqx.rb
Library/Formula/htop-osx.rb
Library/Formula/htpdate.rb
Library/Formula/imap-uw.rb
Library/Formula/iozone.rb
Library/Formula/ipbt.rb
Library/Formula/ipe.rb
Library/Formula/ispc.rb
Library/Formula/ispell.rb
Library/Formula/jigdo.rb
Library/Formula/jing.rb
Library/Formula/jless.rb
Library/Formula/jpeginfo.rb
Library/Formula/konoha.rb
Library/Formula/legit.rb
Library/Formula/libcouchbase.rb
Library/Formula/libcuefile.rb
Library/Formula/libextractor.rb
Library/Formula/libglademm.rb
Library/Formula/libgtextutils.rb
Library/Formula/libinfinity.rb
Library/Formula/libkate.rb
Library/Formula/libqalculate.rb
Library/Formula/libqglviewer.rb
Library/Formula/libreplaygain.rb
Library/Formula/libtool.rb
Library/Formula/libvbucket.rb
Library/Formula/libvo-aacenc.rb
Library/Formula/libxmi.rb
Library/Formula/lifelines.rb
Library/Formula/makeicns.rb
Library/Formula/mathgl.rb
Library/Formula/meld.rb
Library/Formula/mesalib-glw.rb
Library/Formula/minisat.rb
Library/Formula/minuit2.rb
Library/Formula/mobile-shell.rb
Library/Formula/movgrab.rb
Library/Formula/mp3cat.rb
Library/Formula/mpich2.rb
Library/Formula/mrfast.rb
Library/Formula/musepack.rb
Library/Formula/ndiff.rb
Library/Formula/net6.rb
Library/Formula/nrpe.rb
Library/Formula/nuttcp.rb
Library/Formula/oath-toolkit.
Updating aa07533..3f070ef
Aborting
Error: Failed while executing git pull origin refs/heads/master:refs/remotes/origin/master
git fetch origin
sebelum reset bekerja. Terima kasih. Lucu bagaimana jawaban ini ditambahkan pada hari yang lalu, beruntunglah aku!/usr/local
git fetch origin
fatal: 'origin' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
sudo
Saya memiliki masalah serupa beberapa minggu yang lalu ketika mencoba memperbarui instalasi homebrew lama. Melakukan ini:
di
/usr/local
memperbaikinya untuk saya.Sepertinya orang lain juga mengalami masalah ini. Sudahkah Anda melihat salah satu dari solusi yang diusulkan di sini ?
sumber
cd usr/local
dangit remote add origin https://github.com/mxcl/homebrew.git
lihat juga stackoverflow.com/questions/6024671/…Saya menambahkan pengalaman pribadi saya, karena tampaknya sedikit lebih aman daripada yang diusulkan pada 2012:
brew doctor
.Jika Anda mendapatkan peringatan berikut:
Lari:
untuk memperbaiki masalah izin (seperti yang disarankan juga oleh Chris Frisina). Akhirnya jalankan
brew doctor
lagi untuk memastikan diri Anda bahwa peringatan itu hilang.Sekarang, Anda harus memiliki
yang mungkin bisa diselesaikan oleh
seperti yang disarankan oleh Dr.Brew sendiri. Perintah menyimpan modifikasi yang tidak dikomit sehingga Anda dapat kembali dan memulihkannya jika diperlukan. Tampaknya lebih aman daripada
git reset --hard origin/master
bagiku.Jika diinginkan, periksa panduan pemecahan masalah resmi jika langkah-langkah yang disarankan di sini dan oleh pengguna SO lainnya tidak menyelesaikan masalah Anda.
sumber
Jawaban serupa tetapi jika Anda memiliki file yang tidak lagi dilacak Anda perlu langkah tambahan sehingga dari
/usr/local
menjalankansumber
Pendekatan ini mungkin lebih sederhana daripada beberapa. Ini melibatkan:
Langkah-langkah (dengan catatan untuk mereka yang menginginkan penjelasan):
Gambaran Umum:
Dari apa yang dapat saya katakan, penyebab sebenarnya dari masalah ini adalah perubahan pada url repo. Sekarang
brew
dan dulubrew.git
. (URL lengkap terkini: https://github.com/Homebrew/brew )Catatan 1: Perintah pertama ini membawa Anda dari mana saja dalam struktur file Anda ke direktori yang benar. Struktur direktori berbeda untuk saya daripada yang ditunjukkan orang lain di atas (Mac OS 10.11.16), tetapi dengan perintah ini, perbedaan itu seharusnya tidak masalah.
Catatan 2: Perintah kedua ini menambahkan url jarak jauh yang benar ke alias baru; Saya melakukannya kalau-kalau pendekatan ini tidak mencapai apa yang saya inginkan dan saya membutuhkan alamat sebelumnya lagi. Karena remote baru berfungsi, saya akan mengundang orang lain untuk mengomentari cukup mengubah url alias oleh asalnya. Saya akan dengan senang hati memperbarui jawaban untuk mencerminkan apa yang berhasil untuk Anda.
Catatan 3: Perintah keempat ini memiliki hasil yang persis diinginkan: ini melaporkan sejumlah besar pembaruan, termasuk laporan yang sangat bagus dari "==> Migrasi HOMEBREW_REPOSITORY ke / usr / local / Homebrew!" (Penekanan mereka).
sumber