2015-10-05 2 views
3

Каждый раз, когда я запускаю brew update, я получаю таймауты для нескольких URL-адресов. Это другой набор URL-адресов каждый раз, когда я запускаю команду. Но доступ к URL-адресам в моем веб-браузере выполняется быстро, и я не испытываю никаких проблем. Вот выход доморощенного в:Homebrew получает тайм-ауты от github.com

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

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

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

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

После

 brew update 

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

+0

nope, извините. это не помогло мне с таймаутами. но спасибо в любом случае. – zabbarob

1

Я получил тот же plobrem под прокси. Проблема была решена путем установки прокси-сервера.

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

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

Set Proxy: имя пользователя и пароль

git config --global http.proxy http://username:[email protected]:port 
git config --global https.proxy http://username:[email protected]:port 

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

git config --global http.proxy '' 
git config --global https.proxy '' 
+0

Это интересно знать, но, к сожалению, это не решение для меня, так как у меня нет прокси. – zabbarob

Смежные вопросы