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
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐