Homebrew отключает конфигурационный файл curl. Как мне установить no_proxy для получения пакетов без прокси? - PullRequest
0 голосов
/ 04 ноября 2018

Я установил свой .bashrc с помощью строки:

export {no_proxy,NO_PROXY}=localhost,127.0.0.1

и проверьте, что curl работает с no_proxy:

/usr/bin/curl https://mirrorservice.org/pub/OpenBSD/LibreSSL/libressl-2.8.2.tar.gz --connect-timeout 5

Это работает.

Обновление пакета с использованием curl для извлечения двоичных файлов приводит к ошибке:

==> Upgrading libressl

Downloading https://mirrorservice.org/pub/OpenBSD/LibreSSL/libressl-2.8.2.tar.gz
/usr/bin/curl -q --show-error https://mirrorservice.org/pub/OpenBSD/LibreSSL/libressl-2.8.2.tar.gz --connect-timeout 5

Ошибка:

 Could not resolve proxy: proxy.[MY_PROXY_NAME]
Error: An exception occurred within a child process:

Поскольку curl включает команду -q:

   -q, --disable
          If  used  as the first parameter on the command line, the curlrc
          config file will not be read and used.

Я попробовал команду:

$ no_proxy=localhost brew upgrade -verbose

Но это все еще не работает. Как мне пропустить Homebrew из обхода curlrc.

...