当前位置:  开发笔记 > 编程语言 > 正文

R CMD检查指定的库路径

如何解决《RCMD检查指定的库路径》经验,为你挑选了1个好方法。

我正在开发一个可以使用devtools加载的包.但

R CMD check asm

给我一个错误信息

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

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

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

.libPaths(normalizePath("library"))

所以,当我运行R和使用devtools以及load_all(.)它加载的程序包seedDisp安装.

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

所以我试过了

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

但似乎只-l用于安装和不找安装的软件包.

如何判断R CMD check在库中查找已安装的软件包./library



1> Dirk Eddelbu..:

一种方法是通过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一起使用.

推荐阅读
mylvfamily
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有