[英]R package dependencies
我正在尝试构建一个R包,但似乎包依赖性存在一些问题。 如果我在R中运行代码,我需要包“rgdal”和“rgeos”,所以为了创建它的包,我:
当我运行R CMD检查(构建后)后,我收到一条错误消息:
* checking package dependencies ... ERROR
Benötigte, aber nicht verfügbare Pakete:
'rgeos' 'rgdal'
See the information on DESCRIPTION files in the chapter 'Creating R
packages' of the 'Writing R Extensions' manual.
德国部分错误:“Benötigte,abernichtverfügbarePakete:”=“需要,但没有可用的包裹”。
我已经阅读了上述手册并了解了使用导入,建议或增强的选项,但我很确定依赖是我要使用的选项,因为在我的代码的功能中,我正在使用外部函数这两个包。
我究竟做错了什么?
R认为您的系统上没有软件包。
现在你当然知道你做了。 有什么不同?
那么你可能将它们安装在R CMD check
不看的另一个目录中。 修复此问题的一种方法在“R Internals”手册的第7章“工具”(引自“编写R扩展”)中进行了描述,并使用文件~/.R/checkEnviron
设置在R CMD check
期间使用的环境变量R CMD check
。
例如,我有
# edd Apr 2003 Allow local install in /usr/local, also add a directory for
# Debian packaged CRAN packages, and finally the default dir
# edd Jul 2007 Now use R_LIBS_SITE, not R_LIBS
R_LIBS_SITE=${R_LIBS_SITE-'/usr/local/lib/R/site-library:'
'/usr/lib/R/site-library:/usr/lib/R/library'}
我刚刚打破了一条长线(中间没有两个撇号)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.