簡體   English   中英

Rstudio 無法從 Github 安裝“psimetrica-R”包

[英]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.

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