无法从 GitHub 安装“未知包”

问题描述 投票:0回答:2

我正在尝试从 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(据我所知是最新版本)。 您知道这里出了什么问题吗?

r github ggplot2 installation failed-installation
2个回答
20
投票

您需要检查您的环境中是否设置了个人访问令牌。例如,当我有一个 Git 项目时,我设置了一个个人访问令牌。不过,我是在项目环境中设置的,这样在该环境之外就不会出现任何问题。

查看是否已分配:

Sys.getenv("GITHUB_PAT")

如果有一套,请写下来(以后可能需要)。

要删除它,以便您可以安装 GitHub 包:

Sys.unsetenv("GITHUB_PAT")

0
投票

几乎可以肯定您在某个地方有一个错误的个人访问令牌。关于在哪里存储此类值的建议随着时间的推移而发生了变化,因此不仅仅是一个地方可以删除它。您可以在 https://happygitwithr.com/https-pat.html?q=credential#pat-troubleshooting

找到一些故障排除步骤

一个需要注意的地方是您是否设置了 .Renviron 文件。检查主目录中的文件并删除所有引用

GITHUB_PAT
的行,以便在启动 R 时不会自动配置它。运行
usethis::edit_r_environ()
可以帮助您打开相关文件。

您可以使用包助手生成一个新的 PAT,例如

gitcreds::gitcreds_set()

© www.soinside.com 2019 - 2024. All rights reserved.