Em execução brew update
, recebo o seguinte:
/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!
A chamada brew config
informa o seguinte:
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
Alguma idéia de como consertar isso? Gostaria de saber se o Sophos Antivirus pode estar causando problemas novamente ..
/usr/local/Library/Homebrew/brew.sh
- Para mim,/usr/local/Library/brew.sh
não existe mais. Talvez as coisas tenham dado errado na transição?Respostas:
brew upgrade
atualizará todos os pacotes instalados. Se você precisar manter uma versão específica de qualquer binário, considere usar a resposta de @ thanh-hải: https://stackoverflow.com/a/38464247/868724Acabei de receber este erro. Eu corri
brew upgrade
e depoisbrew update
novamente e o problema parecia se resolver.Como alternativa, tente apenas executar
brew update
novamente, conforme sugerido por @ ashley-willis.fonte
cd /usr/local; git reset --hard origin/master; brew update
Acidentalmente ajudoubrew upgrade
é muito perigoso se sua pilha de desenvolvimento depende de versões específicas de pacotes (como as pilhas de desenvolvimento costumam fazer). Ele atualizará todos os seus pacotes para as versões mais recentes, quebrando tudo, dependendo de uma versão anterior. É altamente recomendável evitar esta resposta e seguir @Thanh Hải abaixo.brew
aplicativos.A execução
brew update
novamente depois de obter esse erro funciona, como vi sugerido em https://discuss.circleci.com/t/brew-update-command-fails/5211 e funcionou para mim também, sem fazer nenhuma atualização nem git-fufonte
Edit: run
cd "$(brew --repository)" && git fetch && git reset --hard origin/master
vai resolver!Consulte https://github.com/Homebrew/brew/issues/557
fonte
brew upgrade
) pode quebrar muitas coisas das quais o usuário depende. Atualizar cegamente todos os pacotes de preparação pode resultar em um desastre que pode levar horas para ser desembaraçado. --1 para @geotheory, você fabrica cerveja?brew
(homebrew) não é parte do sistema operacional, e dependendo do que ferramentas usar uso da atualização bebida universo lhes tudo pode ser desastroso para um ambiente de desenvolvimento.Encontrei o mesmo problema quando tentei
No entanto, digitando
novamente resolveu meu problema.
fonte