指定要与`install.packages`一起使用的已安装依赖项的版本

问题描述 投票:0回答:1

尝试在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,但没有运气。

r dependencies install.packages
1个回答
0
投票

对于github(或相应的gitlab)上可用的软件包,您可以随时执行:

devtools::install_github("user/repo", dependencies = FALSE)

然后加载依赖项的最新版本。

© www.soinside.com 2019 - 2024. All rights reserved.