我正在整理一个R
包,并对DESCRIPTION文件进行了一些小的编辑并创建了一个包文档。我想查看更改并更新文档,然后点击“Build& Reload”,我突然收到此错误:
错误errmsg(“无效值”,字段,“描述中的字段”): 找不到功能“errmsg”
什么可能导致此错误?我该如何进行故障排除?
答案 0 :(得分:0)
我遇到了同样的错误消息,它似乎是由R 3.4.2 tools:::.install_packages()
中的一个错误导致的,R CMD INSTALL
调用的R函数(反过来,由devtools调用)
当在其中一个DESCRIPTION字段中发现语法错误时,它会尝试打印出一条消息,说明哪个字段存在问题,例如" DESCRIPTION"中的LazyData字段值无效。但是错误处理程序本身出错了,而是你得到关于errmsg()
函数的无用信息。
我刚刚将我的错误报告通过电子邮件发送给了R-devel,但是对于其他人通过Google遇到此页面,解决方法是找到并修复DESCRIPTION文件中的基础语法错误。在我的情况下,问题是我有LazyData: true,
(带尾随逗号)而不是LazyData: true
。