4

実行するたびにbrew update、いくつかの URL でタイムアウトが発生します。コマンドを実行するたびに異なる URL のセットになります。しかし、Web ブラウザーでの URL へのアクセスは高速で、問題はありません。Homebrew の出力は次のとおりです。

fatal: unable to access 'https://github.com/caskroom/homebrew-cask/': Failed to connect to github.com port 443: Operation timed out
Error: Failed to update tap: caskroom/cask
fatal: unable to access 'https://github.com/caskroom/homebrew-fonts/': Failed to connect to github.com port 443: Operation timed out
Error: Failed to update tap: caskroom/fonts
fatal: unable to access 'https://github.com/Homebrew/homebrew-dupes/': Failed to connect to github.com port 443: Operation timed out
Error: Failed to update tap: homebrew/dupes
fatal: unable to access 'https://github.com/Homebrew/homebrew-php/': Failed to connect to github.com port 443: Operation timed out
Error: Failed to update tap: homebrew/php
Already up-to-date.

タイムアウト時間を増やすなど、これについてできることはありますか? マニュアルページには何も見つかりませんでした。

編集

その間に、インターネット プロバイダーが別の会社と合併したことを知りました。突然多くの人が同じネットワークを使用するようになったため、彼らはいくつかの問題を抱えています。大学のwifiに接続して試してみbrew updateましたが、問題ありませんでした。したがって、自宅から更新するには、タイムアウト制限を増やすか、失敗したそれぞれの github リポジトリへの個々のリクエストを数回自動的に再試行してから、そのようなエラーを発行する方法が必要だと思います。

4

2 に答える 2

2

El Capitanにアップグレードした後、同じことに遭遇しました。まず、許可が拒否されて、brew update を試しました。sudo を使用した後 (私の悪い :))、root が所有するいくつかの git ファイルが生成されました。

これでタイムアウトを取得できます。

      sudo chown -R $(whoami):admin /usr/local

その後

      brew update

再び動作します。

于 2015-10-10T13:23:36.377 に答える