Z biegiem brew update
otrzymuję:
/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!
Dzwonienie brew config
zgłasza:
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
Jakiś pomysł jak to naprawić? Zastanawiam się, czy Sophos Antivirus może znowu powodować problemy ...
/usr/local/Library/Homebrew/brew.sh
- Dla mnie/usr/local/Library/brew.sh
już nie istnieje. Może coś poszło nie tak podczas przejścia?Odpowiedzi:
brew upgrade
zaktualizuje wszystkie zainstalowane pakiety. Jeśli chcesz zachować określoną wersję dowolnego pliku binarnego, rozważ użycie odpowiedzi @ thanh-hải: https://stackoverflow.com/a/38464247/868724Właśnie dostałem ten błąd. Pobiegłem,
brew upgrade
a potembrew update
znowu i problem sam się rozwiązał.Alternatywnie spróbuj
brew update
ponownie uruchomić zgodnie z sugestią @ ashley-willis.źródło
cd /usr/local; git reset --hard origin/master; brew update
Przypadkowo pomógłbrew upgrade
jest bardzo niebezpieczna, jeśli Twój stos deweloperów zależy od konkretnych wersji pakietów (ponieważ stosy deweloperów zwykle nie są dostępne). Uaktualni wszystkie twoje pakiety do najnowszych wersji, niszcząc wszystko w zależności od starszej wersji. Zdecydowanie zalecamy unikanie tej odpowiedzi i przejście do @Thanh Hải poniżej.brew
aplikacji.brew update
Ponowne uruchomienie po otrzymaniu tego błędu działa, jak zauważyłem sugerowane na https://discuss.circleci.com/t/brew-update-command-fails/5211 i działało również dla mnie, bez dokonywania żadnych aktualizacji ani git-fuźródło
Edycja: bieg
cd "$(brew --repository)" && git fetch && git reset --hard origin/master
rozwiąże!Zobacz https://github.com/Homebrew/brew/issues/557
źródło
brew upgrade
) może zniszczyć wiele rzeczy, od których zależy użytkownik. Ślepe uaktualnienie wszystkich opakowań naparu może spowodować katastrofę, której rozwiązanie może potrwać kilka godzin. - 1 za @geotheory, czy ty warzycie?brew
(homebrew) nie jest częścią systemu operacyjnego, a w zależności od tego, jakie narzędzia wykorzystują wszechświat browarny, ulepszanie ich wszystkich może być katastrofalne dla środowiska programistycznego.Ten sam problem spotkałem, kiedy próbowałem
Jednak pisanie
ponownie rozwiązał mój problem.
źródło