【问题标题】:remotes::install_github Error: HTTP error 422. No commit found for SHA: rc-0.3.1remotes::install_github 错误:HTTP 错误 422。找不到 SHA 的提交:rc-0.3.1
【发布时间】:2023-03-19 21:32:01
【问题描述】:

我无法从github 安装任何软件包。当我尝试以下代码时

remotes::install_github('yihui/xaringan', upgrade = TRUE)

我收到以下消息

Downloading GitHub repo yihui/xaringan@master
Error: HTTP error 422.
  No commit found for SHA: rc-0.3.1

  Rate limit remaining: 4990/5000
  Rate limit reset at: 2019-02-22 11:49:24 UTC

请有任何想法解决这个问题。

【问题讨论】:

    标签: r http github xaringan remotes


    【解决方案1】:

    我认为这与https://github.com/r-lib/remotes/issues/273 是同一个问题。试试这个:

    remotes::install_github('yihui/xaringan', upgrade = FALSE)
    

    由于有问题的软件包似乎是 rlang(您之前从 Github 安装,但后来删除了名为 rc-0.3.1 的某个分支),您需要从 CRAN 重新安装它。

    【讨论】:

    • 感谢@Yihui 的回答。然而remotes::install_github('yihui/xaringan', upgrade = FALSE) 抛出同样的错误。
    • 我猜这里有问题的包是 rlang(从 Github 安装)。您可以尝试从 CRAN 安装它。
    • 从 CRAN 重新安装 rlang 然后使用 remotes::install_github('yihui/xaringan', upgrade = TRUE) 就像一个魅力。
    • 我对几个 github 包有同样的错误,但不是所有的,更新 rlang 或使用上面的都不起作用。
    猜你喜欢
    • 2021-02-28
    • 1970-01-01
    • 2014-06-06
    • 2018-01-20
    • 1970-01-01
    • 2020-07-21
    • 2012-11-03
    • 2011-01-23
    • 1970-01-01
    相关资源
    最近更新 更多