I have tried to do the required search for my problem but I did not get quite the answer I need.
Objective: to install homebrew & work with homebrew OS I am using : OS X El Capitan
The following is my problem: I am new to OS X & Homebrew. I am trying to install homebrew from my home network using the following command:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
but I get the following error:
curl: (7) Failed to connect to "company_domain_ip" port "port#": Operation timed out
Looks like executing the ruby curl thing is trying to go through the company proxy & port even if I am in my home network. I trying to switch of proxy from Network Preferences > advanced > proxies. But doesn't help.
If I install brew using the ruby curl thing in my office network, then it installs fine. But, brew gives the Bad URI error when I try to do a "brew anything". Not sure if this a brew problem or some problem in the way I am using brew with respect to the proxy.
I think that if I get around this proxy when in non-office on my osx then, it might solve the issue. So how can I switch off http proxy in osx ? so that when I at least run the following command it works first of all.
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Then may be brew will also start working.
Thanks in advance for any help offered.
Homebrew is based on Git and Ruby. So it underline it uses the proxy configs of Git (contents of .gitcofig
). If you want to unset the proxy for Homebrew then just unset Proxy which Git is using. 2 ways to do that
1.Either Delete the lines similar to following. Your system may have different http/socks proxy setting. Your .gitconfig
file contents might be different than below
[https]
proxy = socks5h://127.0.0.1:9090
[http]
proxy = socks5h://127.0.0.1:9090
2.else you can unset/disable proxy using command line. This is safer approach
git config --global --unset http.proxy
git config --global --unset https.proxy
I solved both my own and likely the OP's issue!
Delete the following file:
rm ~/.gitconfig
It turns out it was not ruby or curl remembering the proxy inappropriately, but git itself, and no environment variables can help here.
If you later want to restore it it looks like this:
[http] proxy = http://www.my.proxy.com:80
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With