【发布时间】:2018-09-21 15:49:24
【问题描述】:
我在 Red Hat Enterprise Linux 6 上使用 R 3.4.1。我在 /tools/bioinfo/app/R-3.4.1/lib64/R/library 下安装了包 asreml 的 3.0 版。
> library(asreml)
Loading required package: lattice
Checking for license <redacted>
> .libPaths()
[1] "/tools/bioinfo/app/R-3.4.1/lib64/R/library"
该软件包的第 4 版现已发布,但我们想比较第 3 版和第 4 版的结果。为此,我们希望将第 4 版安装在我们的系统上,名称为 asreml4。我已经下载了最新版本的 *tar.gz 文件,但是如果我这样做了
R CMD INSTALL asreml_4.1.0.93.tar.gz
它将它安装在asreml 文件夹中,覆盖旧版本。那不是我想要的。
我也试过安装在别的地方,把文件夹重命名为asreml4,然后把那个文件夹复制到/tools/bioinfo/app/R-3.4.1/lib64/R/library,然后尝试加载,但是加载的版本不对:
> library(asreml, lib.loc="/tools/bioinfo/app/R-3.4.1/lib64/R/library/asreml4")
> packageVersion("asreml")
[1] ‘3.0.1’
那么,如何将它安装在asreml4文件夹中,以便我可以使用library(asreml4) 调用它?
【问题讨论】:
-
/tools/bioinfo/app/R-3.4.1/lib64/R/library/asreml4是包的文件夹,还是其中有asreml文件夹?因为lib.loc需要指向库目录。
标签: r installation