如何解决以papaja为例,github被阻塞时如何安装R包
我想我会将此作为对在不允许 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(否则为什么我以这种方式安装的所有其他软件包都没有遇到此问题)。
解决方法
尝试
所以我继续尝试
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)
然后papaja就安装成功了。所以我猜当可以从 CRAN 安装依赖项 bookdown
和 rmdfiltr
时,它们的安装正在调用 github?
所以我想如果你遇到同样的错误,请关闭依赖安装并单独安装
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。