Доморощенный получает тайм-ауты от github.com

Каждый раз, когда я бегу brew update Я получаю таймауты для нескольких URL. Это другой набор URL-адресов каждый раз, когда я запускаю команду. Но доступ к 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.

Могу ли я что-нибудь с этим сделать, например, увеличить время ожидания? Я не нашел ничего на странице руководства.

редактировать

Тем временем я узнал, что мой интернет-провайдер объединился с другой компанией. Теперь у них проблемы, потому что внезапно гораздо больше людей используют одну и ту же сеть. Я старался brew update в то время как подключен к Wi-Fi университета и не было никаких проблем там. Поэтому я думаю, что для обновления из дома мне понадобится какой-то способ увеличить лимит тайм-аута или автоматически повторить отдельный запрос к соответствующему неудачному репозиторию github пару раз, прежде чем выдать ошибку что-то подобное.

2 ответа

Я столкнулся с тем же самым после перехода на El Capitan. Сначала я попробовал обновить brew, но мне было отказано в разрешении. После использования sudo (мой плохой:)) он сгенерировал некоторые git-файлы, принадлежащие пользователю root.

Теперь вы получаете тайм-аут.

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

потом

      brew update

снова работает

У меня такой же плобрем под прокси. Проблема была решена установкой прокси.

Установить прокси: без имени пользователя и пароля

git config --global http.proxy http://proxy.com:port
git config --global https.proxy http://proxy.com:port

Установить прокси: с именем пользователя и паролем

git config --global http.proxy http://username:password@proxy.com:port
git config --global https.proxy http://username:password@proxy.com:port

Если это не для эффекта, сбросьте их.

git config --global http.proxy ''
git config --global https.proxy ''
Другие вопросы по тегам