En cours d'exécution, brew update
j'obtiens ce qui suit:
/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!
L'appel brew config
rapporte ce qui suit:
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
Une idée de comment résoudre ce problème? Je me demande si Sophos Antivirus pourrait à nouveau causer des problèmes.
/usr/local/Library/Homebrew/brew.sh
- Pour moi,/usr/local/Library/brew.sh
cela n'existe plus. Peut-être que les choses ont mal tourné pendant la transition?Réponses:
brew upgrade
mettra à jour tous les packages installés. Si vous avez besoin de maintenir une version spécifique d'un binaire, envisagez d'utiliser la réponse de @ thanh-hải: https://stackoverflow.com/a/38464247/868724Je viens de recevoir cette erreur. J'ai couru
brew upgrade
et puisbrew update
encore et le problème a semblé se résoudre.Vous pouvez également essayer de
brew update
recommencer comme suggéré par @ ashley-willis.la source
cd /usr/local; git reset --hard origin/master; brew update
brew upgrade
est très dangereux si votre pile de développement dépend de versions spécifiques de packages (comme les piles de développement ont l'habitude de le faire). Il mettra à niveau tous vos packages vers les dernières versions, cassant ainsi tout ce qui dépend d'une version plus ancienne. Je recommande vivement d'éviter cette réponse et d'aller avec @Thanh Hải ci-dessous.brew
applications.Courir à
brew update
nouveau après avoir obtenu cette erreur fonctionne, comme je l'ai vu suggéré sur https://discuss.circleci.com/t/brew-update-command-fails/5211 et a également fonctionné pour moi, sans faire de mise à niveau ni git-fula source
Edit: courir
cd "$(brew --repository)" && git fetch && git reset --hard origin/master
résoudra!Reportez-vous à https://github.com/Homebrew/brew/issues/557
la source
brew upgrade
) peut casser beaucoup de choses dont l'utilisateur dépend. La mise à niveau aveugle de tous les packages de bière peut entraîner un désastre qui peut prendre des heures à démêler. --1 pour @geotheory, brassez-vous même?brew
(homebrew) ne fait pas partie du système d'exploitation, et selon les outils utilisés, utilisez-les dans l'univers de la bière, les mettre à niveau tous peut être désastreux pour un environnement de développement.J'ai rencontré le même problème quand j'ai essayé
Cependant, en tapant
a encore résolu mon problème.
la source