尝试在HPC上安装软件包(无法删除根软件包),我得到:
错误:程序包或名称空间加载失败,原因是“loadNamespace(i,c(lib.loc,.libPaths()),versionCheck = vI [[i]]):名称空间“ rlang” 0.3.1已加载,但必须> = 0.4.0
但是我已经在家里安装了最新版本,并使其成为图书馆搜索路径中的第一个版本:
.libPaths()
[1] "/home/ajabadi/R_libs"
[2] "/usr/local/easybuild/software/R/3.5.0-GCC-6.2.0/lib64/R/library"
packageVersion("rlang", lib.loc=.libPaths()[1])
[1] ‘0.4.4.9000’
packageVersion("rlang", lib.loc=.libPaths()[2])
[1] ‘0.3.1’
[我想知道如何告诉install.packages
首先查看.libPaths()[1]
。我在R_LIBS_USER = "~/R_libs"
中尝试了~/.Renviron
,但没有运气。
对于github(或相应的gitlab)上可用的软件包,您可以随时执行:
devtools::install_github("user/repo", dependencies = FALSE)
然后加载依赖项的最新版本。