我正在尝试从 GitHub 安装 ggpattern 包 (https://www.rdocumentation.org/packages/ggpattern/versions/0.2.0)
我已经重新安装了R,按照网站上的所有步骤进行操作,也尝试过
remotes::install_github("coolbutuseless/ggpattern", force = TRUE)
但我还是明白:
Error: Failed to install 'unknown package' from GitHub:
HTTP error 401.
Bad credentials
Rate limit remaining: 19/60
Rate limit reset at: 2022-01-29 18:28:15 UTC
我正在 Windows 上开发 R 版本 4.1.2(据我所知是最新版本)。 您知道这里出了什么问题吗?
您需要检查您的环境中是否设置了个人访问令牌。例如,当我有一个 Git 项目时,我设置了一个个人访问令牌。不过,我是在项目环境中设置的,这样在该环境之外就不会出现任何问题。
查看是否已分配:
Sys.getenv("GITHUB_PAT")
如果有一套,请写下来(以后可能需要)。
要删除它,以便您可以安装 GitHub 包:
Sys.unsetenv("GITHUB_PAT")
几乎可以肯定您在某个地方有一个错误的个人访问令牌。关于在哪里存储此类值的建议随着时间的推移而发生了变化,因此不仅仅是一个地方可以删除它。您可以在 https://happygitwithr.com/https-pat.html?q=credential#pat-troubleshooting
找到一些故障排除步骤一个需要注意的地方是您是否设置了 .Renviron 文件。检查主目录中的文件并删除所有引用
GITHUB_PAT
的行,以便在启动 R 时不会自动配置它。运行 usethis::edit_r_environ()
可以帮助您打开相关文件。
您可以使用包助手生成一个新的 PAT,例如
gitcreds::gitcreds_set()