【发布时间】:2020-02-09 17:56:54
【问题描述】:
我有一个 R 包,我想从here 安装,按照作者的指示,我们应该安装它的方式如下:
install.packages("uba_0.7.7.tar.gz",repos=NULL,dependencies=T)
Thsi 在 R studio 中给了我以下错误:
警告:无效的包 'uba_0.7.7.tar.gz' 错误:错误:未指定包 在 R CMD 安装 install.packages 中的警告: 安装包“uba_0.7.7.tar.gz”的退出状态非零
有一个类似的问题on 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.packages 中的警告: 安装包‘C:/Users/96171/Downloads/uba_0.7.7.tar.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.packages 中的警告: 安装包‘C:/Users/96171/Downloads/uba_0.7.7.tar.gz’的退出状态非零
我也尝试从 cmd 安装它,它没有给我Hmisc 错误。
sessionInfo()
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之外都有,怎么才能正确安装呢?
【问题讨论】:
-
你的
sessionInfo()说什么?请在此处添加此内容 -
快速查看包描述和命名空间文件,您可能需要其他包;我跑了
install.packages(c("operators","class", "fields", "ROCR", "DMwR", "Hmisc"))然后uba安装好了。 ps您的R版本有点旧,安装时可能会导致问题,因此请确保正确安装依赖项 -
@Hiyam;不,那应该没关系。你确定它们都安装正确了吗?
-
@Hiyam;可能由于您的版本,Hmisc 不会安装,因为某些依赖项/导入需要某个包版本(请参阅cran.r-project.org/web/packages/Hmisc/index.html)——这些可能不适用于 3..5.3。尝试更新您的 R 版本——我们现在是 3.6.2 版
-
afaik Hmisc 需要编译;尝试安装软件包 `install.packages("Hmisc", type = 'source') PS:尝试在 RGui 而不是 RStudio 中进行安装时,您会收到什么消息!
标签: r installation package