Warum ist "Brauen" extrem langsam?

27

Beim Ausführen brew --versiondauerte es 30 Sekunden, bis eine Antwort zurückgegeben wurde. Andere brewBefehle sind noch langsamer. Meine CPU ist zu ca. 90% im Leerlauf. Alle anderen Programme laufen auf meinem Rechner einwandfrei. Ich habe die neueste Version von Brew und Brew Doctor Pässe.

Irgendwelche Ideen, was ich ausprobieren kann (außer den Computer neu zu starten)?

$ 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
weises Glück
quelle
Was ist dein WEG?
user151019
echo $PATHist /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin. which brewis/usr/local/bin/brew
wisbucky
1
Sieht aus wie eine Art Netzwerk-Zeitüberschreitung. Versuchen Sie, etwaige Netzwerkvolumes zu deaktivieren und die Verbindung zum Netzwerk zu trennen, um festzustellen, ob dies die Situation verbessert. Eine andere Sache wären Probleme mit dem Git-Repo. Überprüfe, ob es sicher zurückgesetzt werden kann.
mspasov
1
Ich hatte keine Geduld mehr und startete meinen Computer neu, wodurch das Problem behoben wurde. Möglicherweise haben Sie recht, dass es sich um ein Netzwerk-Timeout oder ein Git-Problem handeln könnte.
wisbucky

Antworten:

1

Es sieht aus wie ein Netzwerkproblem. In solchen Fällen würde ich, wenn ich ein vom Internet abhängiges Framework verwende, einen Ping-Test durchführen, der einen Hinweis darauf geben kann, was auf der Netzwerkebene geschieht (etwaige Verzögerungen oder ähnliches).

Igal Avraham
quelle
1
Es klingt nicht nach einem Netzwerkproblem, sich 30 Sekunden Zeit zu nehmen, um eine Versionsnummer zu melden. Es klingt wie ein Fehler (entweder ein technischer oder ein Designfehler).
Tyler