我正在开发一个要上传到 CRAN 的 R 包,并且在运行时不断收到注释
devtools::check_rhub()
Run Code Online (Sandbox Code Playgroud)
我得到的结果是:
> On fedora-clang-devel (r-devel)
checking HTML version of manual . . . NOTE
Skippping checking HTML validation: no command 'tidy' found
Run Code Online (Sandbox Code Playgroud)
我一直在尝试修复它,但我不确定问题出在哪里......而且,它在 Windows 和 Ubuntu 上运行良好。
有谁知道我应该做什么?或者CRAN有可能会忽略这个注释吗?
提前致谢。
我尝试通过检查我拥有的任何 HTML 代码来修复它,但删除了它们。
我尝试将 macOS 上的 HTML Tidy 更新到最新版本,但也没有任何变化。
我希望弄清楚如何解决这个问题。
该注释指的是测试平台上缺少的一个系统软件。您无法通过更新本地系统上的任何系统工具来修复它,因为这不是问题所在。有人(可能是你?)已经在 Github 上发布了一个问题,这是正确的跟进地点。
这个NOTE对于CRAN提交来说应该不是问题;唯一的问题是 Fedora 上没有对您的 HTML 进行有效性检查。想必在其他平台检查HTML时会发现任何有效性问题;唯一(不太可能)的边缘情况是您的包生成了 HTML,由于某种原因,该 HTML仅在 Fedora 上无法通过有效性检查。
小智 0
我在 Windows 上遇到了同样的问题,并通过安装最新版本的 Rtools(特定于 R Devel 4.3)修复了该问题。不确定 Linux 是否使用 Rtools 或者只是已经安装了包含的程序,但更新与 Rtools 程序对应的任何 Linux 程序可能会有所帮助。