Al ejecutar brew update
me sale lo siguiente:
/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!
Llamando brew config
informa lo siguiente:
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
¿Algúna idea de cómo arreglar esto? Me pregunto si Sophos Antivirus podría estar causando problemas nuevamente.
/usr/local/Library/Homebrew/brew.sh
: para mí,/usr/local/Library/brew.sh
ya no existe. ¿Quizás las cosas salieron mal en la transición?Respuestas:
brew upgrade
actualizará todos los paquetes instalados. Si necesita mantener una versión específica de cualquier binario, considere usar la respuesta de @ thanh-hải: https://stackoverflow.com/a/38464247/868724Acabo de recibir este error. Corrí
brew upgrade
y luegobrew update
otra vez y el problema pareció resolverse solo.Alternativamente, intente simplemente ejecutar
brew update
nuevamente como lo sugiere @ ashley-willis.fuente
cd /usr/local; git reset --hard origin/master; brew update
brew upgrade
es muy peligroso si su pila de desarrollo depende de versiones específicas de paquetes (como las pilas de desarrollo no suelen hacer). Actualizará todos sus paquetes a las últimas versiones, rompiendo así cualquier cosa dependiendo de una versión anterior. Recomiendo encarecidamente evitar esta respuesta e ir con @Thanh Hải a continuación.brew
aplicaciones.Ejecutar
brew update
nuevamente después de obtener este error funciona, como vi sugerido en https://discuss.circleci.com/t/brew-update-command-fails/5211 y funcionó para mí también, sin hacer ninguna actualización ni git-fufuente
Editar: ejecutar
cd "$(brew --repository)" && git fetch && git reset --hard origin/master
resolverá!Consulte https://github.com/Homebrew/brew/issues/557
fuente
brew upgrade
) puede romper muchas cosas de las que depende el usuario. La actualización a ciegas de todos los paquetes de café puede resultar en un desastre que puede demorar horas en desenredarse. --1 para @geotheory, ¿incluso elaboras cerveza?brew
(homebrew) no forma parte del sistema operativo y, dependiendo de las herramientas que use el universo brew, actualizarlas todas puede ser desastroso para un entorno de desarrollo.Encontré el mismo problema cuando intenté
Sin embargo, escribiendo
De nuevo ha resuelto mi problema.
fuente