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