似乎是因为安装github更新了政策,限制了从未知来源的访问次数
1. 错误描述
Error: Failed to install 'unknown package' from GitHub:
HTTP error 403.
API rate limit exceeded for 91.233.233.2333333. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.)
Rate limit remaining: 0/60
Rate limit reset at: 2021-12-20 06:35:42 UTC
To increase your GitHub API rate limit
- Use `usethis::create_github_token()` to create a Personal Access Token.
- Use `usethis::edit_r_environ()` and add the token as `GITHUB_PAT`.
2.解决方法
2.1 创建自己的token
运行根据提示运行usethis::create_github_token()
后进入github,创建一个自己的私人token。(没有github账号的赶紧注册一个)
中间的勾选不用管他,直接创建就行
注意创建完毕后要马上复制并妥善保存,之后再打开就看不到自己的token了。
2.2 应用自己的token(这一部分可以跳过直接看2.3)
提示的第二部是运行usethis::edit_r_environ()
运行之后会打开Renviron
按照描述新建一个GITHUB_PAT=“你的token”
然后再用install_gihub()安装对应的包,就???怎么还不行!!!
2.3 应用自己的TOKEN—2.0
找了另一种方法来应用自己的TOKEN:
我是有credentials这个包的,但不清楚是不是R自带的包(可能是因为之前安装过Git?)如果发现没有这个包可以先安装一下install.packages('credentials')
运行credentials::set_github_pat()
出现出现一个对话框:
点击Token,输入你的Token,点击Sign in
这样就完成Token设置了
然后再用install_github
安装你要装的包,就可以了
如果觉得有用请点个赞吧
写在最后
如果这还觉得麻烦,可以卡解禁的时间点马上安装
比如我的提示是
Rate limit reset at: 2021-12-20 06:35:42 UTC
意思是访问限制会在 2021-12-20 06:35:42 UTC 时间刷新,注意是UTC时间
你只需要在这个时刻之后马上运行安装代码,运气好的话就能成功安装
by千随
转载请注明出处