gpt4 book ai didi

R CMD 检查指定的库路径

转载 作者:行者123 更新时间:2023-12-01 10:57:01 24 4
gpt4 key购买 nike

我正在开发一个可以使用开发工具加载的包。但是

R CMD check asm

给我一​​条错误消息

Error : package ‘seedDisp’ required by ‘asm’ could not be found

这很明显,因为它没有安装在全局库中。

但是:我已经安装在本地库 (./library) 中,并且在运行检查的目录中有一个 .Rprofile 文件,如下所示:

.libPaths(normalizePath("library"))

因此,当我运行 R 并使用 devtoolsload_all(.) 时,它会在安装包 seedDisp 时加载。

似乎R CMD check确实忽略了通过.Rprofile文件设置的库位置。

所以我尝试了

 R CMD CHECK -l ./library asm_0.0.1.tar.gz 

但似乎 -l 仅用于安装in,而不是查找已安装的软件包。

如何告诉 R CMD check./library 库中查找已安装的软件包?

最佳答案

实现此目的的一种方法是通过 R_LIBS_USER 变量,所以我通常这样做

R_LIBS_USER=/some/other/path R CMD check asm_0.0.1.tar.gz

如果该变量通常在您的系统上设置,您需要执行通常的附加技巧,或者只是通过例如在 shell 中设置它

export R_LIBS_USER="/some/other/path:${R_LIBS_USER}"
R CMD check asm_0.0.1.tar.gz

此机制与您如何调用 R CMD check 无关,它将与 devtools 一起使用。

关于R CMD 检查指定的库路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34357684/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com