文档章节

使用brew报错:Bad credentials/GitHub API Error: API rate limit exceeded for

王永濤
 王永濤
发布于 2016/09/12 10:29
字数 447
阅读 788
收藏 0

背景描述

XHProf是一个轻量级的PHP性能分析工具.

使用XHProf的时候,在点击[View Full Callgraph]查看结果分析图时,会报错, 原因是缺少graphviz绘图软件。

在使用 brew安装graphviz软件出现了一些错误,特此记录一下.

具体内容

首先使用brew搜索是否存在graphviz软件,报错:

$ brew search graphviz
Error: GitHub {
  "message": "Bad credentials",
  "documentation_url": "https://developer.github.com/v3"
}
The GitHub credentials in the OS X keychain may be invalid.
Clear them with:
  printf "protocol=https\nhost=github.com\n" | git credential-osxkeychain erase
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"

这个错误描述的很清楚,系统钥匙串中的GitHub证书可能已失效。 解决办法也有了: (1) 清除 (2)或者重新生成一个TOKEN

按照第一种方式,报错:

$ printf "protocol=https\nhost=github.com\n" | git credential-osxkeychain erase
$ brew search graphviz
Error: GitHub API Error: API rate limit exceeded for 116.236.188.123.
(But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.)
Try again in 48 minutes 33 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"

创建一个私人的访问TOKEN:

打开链接:

https://github.com/settings/tokens/new?scopes=&description=Homebrew

点击 "Generate token” 按钮,生成TOKEN, 比如本次生成的TOKEN: 00dc6141d83e69ec1fc3bwyt68cnwyt82eb063bd

在终端执行: export HOMEBREW_GITHUB_API_TOKEN=“your_new_token"

$ export HOMEBREW_GITHUB_API_TOKEN="00dc6141d83e69ec1fc3bwyt68cnwyt82eb063bd"
// 继续安装软件
$ brew search graphviz
$ brew install graphviz

graphviz安装成功。 在XHProf结果报告中点击[View Full Callgraph]也会生成图像。

扩展内容

XHProf是一个轻量级的PHP性能分析工具(层次式性能分析器,Hierarchical Profiler)。 Graphviz is open source graph visualization software。 Brew 又叫Homebrew, 是Mac OSX上的软件包管理工具。

参考链接

http://www.graphviz.org/ http://avnpc.com/pages/profiler-php-performance-online-by-xhprof http://www.cnblogs.com/phoenix-fec/p/5286695.html

[END]

© 著作权归作者所有

王永濤
粉丝 10
博文 58
码字总数 35978
作品 0
浦东
程序员
私信 提问
git访问github的rate limit问题解决

git访问github的rate limit问题解决 由于现在Github的开放访问有每小时60个请求的限制,很多应用下载、安装、使用过程中会访问Github,导致超限而报错403 rate limit等等。通过授权后,可以提...

openthings
2018/06/26
0
0
OpenResty 1.7.7.1 发布,基于 Nginx 的应用服务器

OpenResty 1.7.7.1 发布,OpenResty (也称为 ngx_openresty)是一个全功能的 Web 应用服务器。它打包了标准的 Nginx 核心,很多的常用的第三方模块,以及它们的大多数依赖项。 该版本完整改...

oschina
2014/12/08
4K
5
Oracle 11g 文件损坏处理

rman 备份时报以下错误: RMAN-00571: =========================================================== RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMAN-0057......

周翔
2015/08/20
0
0
利用Nginx访问、下载本机目录文件

今天学到点好用的技巧,即利用Nginx访问、下载本机目录文件,Mac下的具体做法如下: 一、安装Nginx 1、brew search nginx 2、brew install nginx 启动nginx ,sudo nginx ;访问localhost:808...

_子墨
2016/02/21
2.1K
0
mysql连接问题

brew 安装的mysql 5.7 使用sequel 连接本地数据库OK,使用终端连接本地数据库OK,但是如果用sequel pro连接数据库情况下,再使用终端连接本地数据库,报错(ERROR 2013 (HY000): Lost connec...

寒月隐然
2017/06/22
339
2

没有更多内容

加载失败,请刷新页面

加载更多

阿里P8架构师谈:如何打造一份高并发编程知识体系

1.问题 1、什么是线程的交互方式? 2、如何区分线程的同步/异步,阻塞/非阻塞? 3、什么是线程安全,如何做到线程安全? 4、如何区分并发模型? 5、何谓响应式编程? 6、操作系统如何调度多线...

小刀爱编程
28分钟前
2
0
比特币:如何用地址查询交易?

在比特币应用开发中,一个常见的问题就是,在知道比特币地址的情况下,如何查询这个地址上发生的所有交易?或者类似的说法,如何查询一个指定的比特币地址发生的所有交易? 本文将给出这一问...

汇智网教程
31分钟前
1
0
Spring Boot 下,敏感词及特殊字符过滤处理方式

背景: 技术采用的是 Spring Boot ,请求方法主要为 POST, 请求使用较多的注解为 @RequestBody 交付测试人员进行测试,测试人员在对模糊搜索模块进行了各种特殊字符的搜索,以至于敏感词和特...

Ryan-瑞恩
36分钟前
7
0
使用 Jenkins X 渐进式交付

本文首发于:Jenkins 中文社区 这是渐进式交付系列的第二篇文章,第一篇请看:Kubernetes 中的渐进式交付:蓝绿部署和金丝雀部署。 我使用的我的 Croc Hunter 示例项目评估了 Jenkins X 中金...

Jenkins中文社区
42分钟前
2
0
零基础学算法->PI

本文章是介绍几种计算PI的方法 1.概率法计算PI(又称蒙特卡罗法) 1.1 定义,过程 在半径为1的圆1/4的区域,通过随机函数产生横纵坐标值x,y;当x*x+y*y<=1时,满足条件。 1.2 结果: 因为是随机...

tedzheng
46分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部