簡體   English   中英

以木瓜為例,github被屏蔽時如何安裝R包

[英]How to install R packages when github is blocked using papaja as an example

我想我會把這個作為對在不允許 github 的防火牆后面安裝 papaja(或其他軟件包)時遇到問題的人的回答

問題

由於我不完全理解的原因,我能夠使用 github R 包的唯一方法是將它們下載到我的 github 桌面,然后使用remotes::install_local("C:\\[path]\\GitHub\\papaja") function。這適用於 github 提供的所有 R 包(CRAN 安裝很好)。

然而,這不是papaja的情況,它給了我錯誤:

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

我懷疑這是因為在 package 安裝期間正在對 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)

木瓜成功安裝。 所以我想當可以從 CRAN 安裝依賴bookdownrmdfiltr時,它們的安裝正在調用 github?

所以我想如果你遇到同樣的錯誤,請關閉依賴安裝並單獨安裝它們

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM