Homebrew: GitHub API rate limit exceeded
I'm a big MacPorts fanboy but since Homebrew is all the craze for a few years now, I tried to give it another look.
$ mkdir homebrew && homebrew $ curl -L https://github.com/Homebrew/homebrew/tarball/master | \ tar --strip 1 -xzvf - $ sudo mv homebrew /opt/homebrew && sudo chown -R root:wheel /opt/homebrew $ sudo brew update Initialized empty Git repository in /opt/homebrew [...]OK, so far - so good. Let's search for some packages, shall we?
$ brew search foo [...] $ brew search bar [...] $ brew search ssh autossh git-ssh libssh mpssh pssh ssh-copy-id sshrc sshuttle tmux-cssh zssh csshx gssh libssh2 mussh rssh sshguard sshtrix stormssh vassh homebrew/fuse/sshfs homebrew/php/php54-ssh2 homebrew/php/php56-ssh2 Caskroom/cask/ssh-tunnel-manager homebrew/php/php53-ssh2 homebrew/php/php55-ssh2 Caskroom/cask/bassshapes Caskroom/cask/sshfs Error: GitHub API rate limit exceeded for 172.16.30.4 (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.) Try again in 59 minutes 32 seconds, or create an personal access token: https://github.com/settings/tokens and then set it as HOMEBREW_GITHUB_API_TOKENWait, wat? brew is asking the remote repo if a package is available? I've just run
brew update
:
update - Fetch the newest version of Homebrew and all formulae from GitHub using git(1).But indeed, the
search
command will perform an online search:
search - [...] The search for text is extended online to some popular taps.Fortunately one can set
HOMEBREW_NO_GITHUB_API=1
to stop this madness.