Por que o `brew` é extremamente lento?

27

Quando corro brew --version, demorou 30 segundos para retornar uma resposta. Outros brewcomandos são ainda mais lentos. Minha CPU está ~ 90% ociosa. Todos os outros programas estão funcionando perfeitamente na minha máquina. Eu tenho a versão mais recente do brew, e o brew doctor passa.

Alguma idéia do que posso tentar (além de reiniciar a máquina)?

$ brew --version
Homebrew 1.5.4
Homebrew/homebrew-core (git revision bda76; last commit 2018-02-26)

$ brew doctor
Your system is ready to brew.

$ brew config
HOMEBREW_VERSION: 1.5.4
ORIGIN: https://github.com/Homebrew/brew
HEAD: 021fe22e3c982b08346422d1e7897e929a709380
Last commit: 2 weeks ago
Core tap ORIGIN: https://github.com/Homebrew/homebrew-core
Core tap HEAD: bda76108c4f452684682a89f1d7fb7cd4acf8557
Core tap last commit: 4 hours ago
HOMEBREW_PREFIX: /usr/local
HOMEBREW_NO_ANALYTICS_THIS_RUN: 1
CPU: quad-core 64-bit haswell
Homebrew Ruby: 2.3.3 => /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.3/bin/ruby
Clang: 9.0 build 900
Git: 2.15.0 => /usr/local/bin/git
Curl: 7.54.0 => /usr/bin/curl
Perl: /usr/bin/perl
Python: /usr/bin/python
Ruby: /usr/bin/ruby => /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby
Java: N/A
macOS: 10.12.6-x86_64
Xcode: N/A
CLT: 9.2.0.0.1.1510905681
X11: N/A
wisbucky
fonte
Qual é o seu CAMINHO?
user151019
echo $PATHé /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin. which brewé/usr/local/bin/brew
wisbucky 27/02
1
Parece um tempo limite de rede de algum tipo. Tente desmontar os volumes da rede, se houver, e desconectar-se da rede para ver se isso melhora a situação. Outra coisa seria problemas com o repositório git, verifique se há uma maneira segura de redefini-lo.
mspasov 27/02
1
Fiquei sem paciência e apenas reiniciei minha máquina, o que resolveu o problema. Você pode estar certo de que poderia ter sido um problema de tempo limite da rede ou git.
27618 wisbucky

Respostas:

1

Parece um problema de rede. Nesses casos, quando eu uso uma estrutura que depende da Internet, eu executava um teste de ping que pode dar uma pista do que está acontecendo na camada de rede (atrasos ou outras)

Igal Avraham
fonte
1
Levar 30 segundos para relatar um número de versão não parece um problema de rede. Parece um bug (um erro técnico ou de design).
Tyler