Perché `brew` è estremamente lento?


27

Quando corro brew --version, ci sono voluti 30 secondi per restituire una risposta. Altri brewcomandi sono ancora più lenti. La mia CPU è inattiva ~ 90%. Tutti gli altri programmi funzionano perfettamente sulla mia macchina. Ho l'ultima versione di brew, e brew doctor passa.

Qualche idea su cosa posso provare (oltre a riavviare la macchina)?

$ 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

Qual è il tuo PERCORSO?
user151019,

echo $PATHlo è /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin. which brewè/usr/local/bin/brew
wisbucky il

1
Sembra un timeout di rete di qualche tipo. Prova a smontare i volumi di rete se presenti e a disconnetterti dalla rete per vedere se ciò migliora la situazione. Un'altra cosa sarebbero i problemi con il repository git, controlla un modo sicuro per resettarlo.
mspasov,

1
Ho esaurito la pazienza e ho appena riavviato la mia macchina, il che ha risolto il problema. Potresti aver ragione che potrebbe essere stato un timeout di rete o un problema git.
Wisbucky,

Risposte:


1

Sembra un problema di rete. In questi casi, quando utilizzo un framework che dipende da Internet, eseguo un test ping che può fornire un indizio su ciò che sta accadendo a livello di rete (eventuali ritardi o simili)


1
Impiegare 30 secondi per segnalare un numero di versione non sembra un problema di rete. Sembra un bug (un errore tecnico o di progettazione).
Tyler,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.