繁体   English   中英

从源 R 安装包

[英]Installing package from source R

我有一个 R 包,我想从这里安装,按照作者的指示,我们应该安装它的方式如下:

install.packages("uba_0.7.7.tar.gz",repos=NULL,dependencies=T)

Thsi 在 R studio 中给了我以下错误:

警告:无效包 'uba_0.7.7.ta​​r.gz' 错误:错误:未在 R CMD INSTALL 中指定包 install.packages 中的警告:安装包 'uba_0.7.7.ta​​r.gz' 的退出状态非零

在 stack overflow 上有一个类似的问题。 下载 .tar.gz 文件后,我尝试这样做:

install.packages("C:/Users/96171/Downloads/uba_0.7.7.tar.gz",repos=NULL,type="source")

但是还是报错:

错误:依赖 'Hmisc' 不适用于包 'uba' * 删除 'C:/Users/96171/Documents/R/win-library/3.5/uba' 在 R CMD INSTALL 中 install.packages 警告:安装包' C:/Users/96171/Downloads/uba_0.7.7.ta​​r.gz' 有非零退出状态

但是我试过:

install.packages("Hmisc")

也:

install.packages("Hmisc", dependencies = T)

但两人什么都没做。 同样重要的是要注意我安装了 RTools。 错误还是一样:

将软件包安装到 'C:/Users/96171/Documents/R/win-library/3.5'(因为未指定 'lib')错误:依赖 'Hmisc' 不适用于软件包 'uba' * 删除 'C:/Users /96171/Documents/R/win-library/3.5/uba' 在 R CMD INSTALL 在 install.packages 中警告:安装包'C:/Users/96171/Downloads/uba_0.7.7.ta​​r.gz' 有非零退出状态

我也尝试从 cmd 安装它,它没有给我Hmisc错误。

会话信息()

R version 3.5.3 (2019-03-11)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 18362)

Matrix products: default

locale:
[1] LC_COLLATE=English_United Kingdom.1252  LC_CTYPE=English_United Kingdom.1252   
[3] LC_MONETARY=English_United Kingdom.1252 LC_NUMERIC=C                           
[5] LC_TIME=English_United Kingdom.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
[1] compiler_3.5.3 tools_3.5.3  

我检查了预期包所需的已安装包,并得到以下信息:

> "operators" %in% rownames(installed.packages())
[1] TRUE
> "class" %in% rownames(installed.packages())
[1] TRUE
> "fields" %in% rownames(installed.packages())
[1] TRUE
> "ROCR" %in% rownames(installed.packages())
[1] TRUE
> "DmwR" %in% rownames(installed.packages())
[1] FALSE
> "Hmisc" %in% rownames(installed.packages())
[1] FALSE

所以除了Hmisc之外我都有,我该如何正确安装它?

花了大约一个小时后,感谢@user20650 和@GWD,我能够解决我的问题如下:

  • 我以前有 R 3.5.3,我升级到最新版本 3.6.2
  • 如果您已经拥有 R 的升级步骤:教程 1教程 2
  • 在拥有 R 3.6.2 之后,我使用RGui而不是RStudio来安装Hmisc
  • 我在 GUI 控制台中输入: install.packages("Hmisc"); 它提示您输入有关编译的消息,我单击“否”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM