自制安装的OSX代理问题

Rub*_*bin 6 macos proxy homebrew

我试图对我的问题进行必要的搜索,但我得不到我需要的答案.

目标:安装自制软件并使用我使用的自制软件OS:OS X El Capitan

以下是我的问题:我是OS X和Homebrew的新手.我正在尝试使用以下命令从我的家庭网络安装自制软件:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

curl: (7) Failed to connect to "company_domain_ip" port "port#": Operation timed out
Run Code Online (Sandbox Code Playgroud)

看起来执行ruby curl的事情是试图通过公司代理和端口,即使我在我的家庭网络.我尝试从网络首选项>高级>代理切换代理.但没有帮助.

如果我在办公室网络中使用ruby curl东西安装brew,那么它安装得很好.但是,当我尝试"酿造任何东西"时,brew会给出错误的URI错误.不确定这是一个冲泡问题,还是我在代理方面使用brew的方式有些问题.

我认为,如果我在我的osx上非办公室时绕过这个代理,那么它可能会解决问题.那么如何在osx中​​关闭http代理呢?所以当我至少运行以下命令时,它首先起作用.

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Run Code Online (Sandbox Code Playgroud)

然后可能会酿造也将开始工作.

提前感谢您提供的任何帮助.

Ina*_*nan 13

设置ALL_PROXY环境变量帮助我解决了我们公司代理背后的所有cli问题(无论是npm还是homebrew).像这样:

export ALL_PROXY=https://your.domain.dev:3128
Run Code Online (Sandbox Code Playgroud)

希望对你有效.


use*_*201 6

我解决了我自己的问题,也可能是 OP 的问题!
删除以下文件:rm ~/.gitconfig

事实证明,它不是 ruby​​ 或 curl 不恰当地记住了代理,而是 git 本身,并且没有环境变量可以在这里提供帮助。

如果你以后想恢复它,它看起来像这样:

[http] 代理 = http://www.my.proxy.com:80