[英]Rstudio unable to install 'psimetrica-R' package from Github
我無法使用 Rstudio(版本 4.0.4)在 Github 上安裝軟件包。 包在這里: https ://github.com/stmueller/psimetrica-R
我嘗試使用以下命令直接從控制台安裝:
install.packages("psimetrica-R", repos = "https://github.com/stmueller/psimetrica-R.git")
這會導致 Rstudio 打印以下錯誤:
install.packages 中的警告:無法訪問存儲庫https://github.com/stmueller/psimetrica-R.git/src/contrib的索引:無法打開 URL 'https://github.com/stmueller/psimetrica-R。 git/src/contrib/PACKAGES' install.packages 中的警告:包 'psimetrica-R' 不適用於此版本的 R
您的 R 版本的此包的版本可能在其他地方可用,請參閱https://cran.r-project.org/doc/manuals/r-patched/R-admin.html#Installing-packages中的警告install.packages:無法訪問存儲庫的索引https://github.com/stmueller/psimetrica-R.git/bin/windows/contrib/4.0 :無法打開 URL 'https://github.com/stmueller/psimetrica- R.git/bin/windows/contrib/4.0/PACKAGES'
我也試過:
devtools::install_github("stmueller/psimetrica-R")
什么導致:
錯誤:無法從 GitHub 安裝“未知包”:HTTP 錯誤 404。未找到
您是否正確拼寫了 repo 所有者 (
stmueller
) 和 repo 名稱 (psimetrica-R
)? 如果拼寫正確,請檢查您是否具有訪問存儲庫所需的權限。
我還嘗試從 repo 頁面下載 ZIP 文件並安裝:
install.packages("C:/Users/lyamm/Downloads/psimetrica-R-master.zip", repos = NULL, type = "win.binary")
什么導致...
將軟件包安裝到“C:/Users/lyamm/Documents/R/win-library/4.0”(因為未指定“lib”) install.packages 中的警告:無法打開壓縮文件“psimetrica-R-master/DESCRIPTION”,可能原因“沒有這樣的文件或目錄” install.packages 中的錯誤:無法打開連接
難道我做錯了什么? 還是包本身有/缺少文件的問題?
github源存儲庫不是像 CRAN 那樣的 R 包存儲庫——因此您不能使用install.packages()
。
相反,使用remotes::install_gihub()
如
if (!requireNamespace("remotes", quietly=TRUE)) install.packages("remotes")
remotes::install_github("stmueller/psimetrica-R")
如果需要,這將安裝remotes
,並使用它來安裝所需的軟件包。
或者,至少,如果psimetrica-R
是一個常規的 R 源代碼包,這在原則上是可行的。 在這里它失敗了,因為它的布局:
> remotes::install_github("stmueller/psimetrica-R")
Error: Failed to install 'unknown package' from GitHub:
cannot open URL 'https://api.github.com/repos/stmueller/psimetrica-R/contents/DESCRIPTION?ref=HEAD'
>
因此,您可以分叉存儲庫並首先將其打包。 至少開源可以讓你做到這一點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.