OS X 被限制的 Homebrew : GitHub API rate limit exceeded for [xxxx]错误解决方法

admin 茶余饭后 2,166 次浏览 , , 1条评论

Github代码托管服务

Github是全球最大的社交编程及代码托管网站,作为开源代码库以及版本控制系统,Github目前拥有140多万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。

问题描述

Homebrew 是 OS X 里面的套件管理工具,在使用的時候如果大量更新或是 search 时常会出现

Error: GitHub API rate limit exceeded for xxx.xxx.xxx.xxx. (But here’s the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.)
Try again in 58 minutes 47 seconds, or create a personal access token:
https://github.com/settings/tokens/new?scopes=&description=Homebrew
and then set the token as: export HOMEBREW_GITHUB_API_TOKEN=”your_new_token”

这是 homebrew 在 API 上的限制,避免被大量占用流量,在消息中有提到可以到 github 去建立 api token。

解决方法

首先打开 https://github.com/settings/tokens

登陆后,输入Homebrew,生成token

设置环境变量HOMEBREW_GITHUB_API_TOKEN:

将HOMEBREW_GITHUB_API_TOKEN变量设置为获取到的token。

$ vi ~/.bash_profile

 

if [ -f /usr/local/bin/brew ];then
export HOMEBREW_GITHUB_API_TOKEN=60fce2elfe33dfge3292f47fba713efc12a24983
fi

在重新登入一次,确认 HOMEBREW_GITHUB_API 测试 homebrew 应该不会在出现消息了!

$ echo $HOMEBREW_GITHUB_API_TOKEN
60fce2elfe33dfge3292f47fba713efc12a24983
打赏
Go