Я установил свой .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 для извлечения двоичных файлов приводит к ошибке:
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.