R安装Github包出现 Failed to install ‘unknown package‘ from GitHub

本文介绍了在R中安装GitHub包时遇到的速率限制错误及解决方案。通过生成并配置GitHub API Token,可以成功安装包。首先在GitHub上创建Token,设置有效期为7天,然后使用usethis包的函数编辑R环境变量,添加Token。最后重新运行安装命令即可。如果安装devtools等包失败,检查是否缺少依赖并进行安装。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

R安装Github包出现 Failed to install ‘unknown package’ from GitHub

根据错误提示,我们知道出现这个错误的原因是:Github API速率限制,我估计是 devtools 这个包里做了相关限制,因为直接git clone是没啥问题的。

没关系,根据错误提示,我们添加下自己的:Github API Token即可。

第一步: Github API Token 生成:点击这里登录后,直接新建


这里的Expiration建议选7天,避免泄露造成不必要的麻烦。

其他人可以使用这个token对你的github仓库做任意修改。

第二步: 配置 Github API Token,

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`.

比如我们输入usethis::edit_r_environ(),然后在文件中写入:

GITHUB_PAT="你自己的token"


这是以 vim 方式打开的,输入完成后先按 ESC 按钮,然后按shift+:(英文输入法),输:wq,然后按回车即可。

需要先退出,然后在进入R,添加的环境变量才会生效。

第三步: 再次输入指令安装。

devtools::install_github('Rapporter/pander')

额外的,如果你安装devtools出错,仔细看下错误原因即可,一般是缺依赖。

apt update && apt install libicu-dev liblapack-dev libblas-dev libcurl4-openssl-dev libtool pkg-config libssl-dev liblz4-dev libxml2-dev libzstd-dev -y && apt install libharfbuzz-dev libfribidi-dev libfontconfig1-dev libfreetype6-dev libpng-dev libtiff5-dev libjpeg-dev libgmp-dev -y
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

简说Python

多多少少都是爱,感谢充电。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值