Menjalankan brew update
saya mendapatkan yang berikut:
/usr/local/Library/brew.sh: line 32: /usr/local/Library/ENV/scm/git: No such file or directory
/usr/local/Library/brew.sh: line 32: /usr/local/Library/ENV/scm/git: No such file or directory
[etc..]
Error: update-report should not be called directly!
Memanggil brew config
laporan sebagai berikut:
HOMEBREW_VERSION: 0.9.9
ORIGIN: https://github.com/Homebrew/brew.git
HEAD: 90e84453f9adda65de6b9274987d06e46caa5d37
Last commit: 4 hours ago
Core tap ORIGIN: https://github.com/Homebrew/homebrew-core
Core tap HEAD: 05ce2548bad01807c6be2aece21ab70d221755e6
Core tap last commit: 8 weeks ago
HOMEBREW_PREFIX: /usr/local
HOMEBREW_REPOSITORY: /usr/local
HOMEBREW_CELLAR: /usr/local/Cellar
HOMEBREW_BOTTLE_DOMAIN: https://homebrew.bintray.com
CPU: quad-core 64-bit ivybridge
Homebrew Ruby: 2.0.0-p648
Clang: 7.3 build 703
Git: 2.7.0 => /usr/local/bin/git
Perl: /usr/bin/perl
Python: /Users/username/anaconda/bin/python => /Users/username/anaconda/bin/python2.7
Ruby: /usr/bin/ruby => /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby
Java: 1.7.0_79, 1.6.0_65-b14-468
OS X: 10.11.4-x86_64
Xcode: 7.3
CLT: 7.3.0.0.1.1457485338
X11: 2.7.8 => /opt/X11
Adakah cara untuk memperbaikinya? Saya ingin tahu apakah Sophos Antivirus mungkin menyebabkan masalah lagi ..
/usr/local/Library/Homebrew/brew.sh
- Bagi saya,/usr/local/Library/brew.sh
tidak ada lagi. Mungkin ada yang salah dalam transisi?Jawaban:
brew upgrade
akan memperbarui semua paket yang diinstal. Jika Anda perlu mempertahankan versi spesifik dari biner apa pun, pertimbangkan untuk menggunakan jawaban @ thanh-hải: https://stackoverflow.com/a/38464247/868724Saya baru saja mendapat kesalahan ini. Saya berlari
brew upgrade
dan kemudianbrew update
lagi dan masalah itu tampaknya menyelesaikan sendiri.Atau, coba jalankan
brew update
kembali seperti yang disarankan oleh @ ashley-willis.sumber
cd /usr/local; git reset --hard origin/master; brew update
Sengaja membantubrew upgrade
sangat berbahaya jika tumpukan dev Anda bergantung pada versi paket tertentu (karena tumpukan dev tidak akan melakukannya). Ini akan meningkatkan semua paket Anda ke versi terbaru, sehingga merusak apa pun tergantung pada rilis yang lebih lama. Sangat merekomendasikan menghindari jawaban ini, dan pergi dengan @hanh Ho di bawah.brew
aplikasi Anda .Berjalan
brew update
lagi setelah kesalahan ini berhasil, seperti yang saya lihat disarankan di https://discuss.circleci.com/t/brew-update-command-fails/5211 dan bekerja untuk saya juga, tanpa melakukan upgrade atau git-fusumber
Sunting: jalankan
cd "$(brew --repository)" && git fetch && git reset --hard origin/master
akan menyelesaikan!Lihat https://github.com/Homebrew/brew/issues/557
sumber
brew upgrade
) dapat merusak banyak hal tergantung pada pengguna. Pembaruan secara membuta semua paket minuman dapat menyebabkan bencana yang bisa memakan waktu berjam-jam untuk diselesaikan. --1 untuk @geotheory, apakah kamu menyeduh?brew
(homebrew) bukan bagian dari OS, dan tergantung pada alat apa yang digunakan dari pembuatan bir upgrade mereka semua dapat menjadi bencana bagi lingkungan pengembangan.Saya menemui masalah yang sama ketika saya mencoba
Namun, mengetik
lagi telah memecahkan masalah saya.
sumber