0

我想我会把这个作为对在不允许 github 的防火墙后面安装 papaja(或其他包)有问题的任何人的回答

问题

由于我不完全理解的原因,我能够使用 github R 包的唯一方法是将它们下载到我的 github 桌面,然后使用该remotes::install_local("C:\\[path]\\GitHub\\papaja")功能使用它们。这适用于 github 提供的所有 R 包(CRAN 安装很好)。

但是,情况并非如此,papaja这给了我错误:

'Error in curl::curl_fetch_memory(url, handle = h) : 
  Failed to connect to api.github.com port 443: Connection refused'

我怀疑这是因为在安装包期间正在调用 github(否则为什么我没有以这种方式安装的所有其他包都出现这个问题)。

4

1 回答 1

1

尝试

所以我继续尝试

remotes::install_local("C:\\[path]\\GitHub\\papaja",dependencies=FALSE)

它给了我错误:

ERROR: dependencies 'bookdown', 'rmdfiltr' are not available for package 'papaja'

答案

所以我将这些与 CRAN 分开安装,然后重新运行

remotes::install_local("C:\\[path]\\GitHub\\papaja",dependencies=FALSE)

并且木瓜成功安装。所以我猜是依赖项的安装,bookdownrmdfiltr在可以从 CRAN 安装它们时调用 github?

所以我想如果你遇到同样的错误,请关闭依赖安装并单独安装它们

于 2021-01-29T11:22:28.763 回答