R包Rhub CRAN检查在Fedora上遇无tidy命令的HTML注解决策
R包rhub检查Fedora环境'tidy'缺失问题的解决及CRAN政策说明
问题根源
这个NOTE完全是因为Fedora的r-devel远程环境没装HTML Tidy工具,和你本地macOS的tidy版本、包内的HTML内容没关系——rhub的检查是在远程容器里跑的,你本地改啥都影响不到那边。
解决办法
远程安装tidy工具
用devtools::check_rhub()的pre_install参数,在Fedora环境检查前先装tidy:devtools::check_rhub( platforms = "fedora-clang-devel", pre_install = "sudo dnf install -y tidy" )Fedora用dnf包管理器,这条命令会自动安装tidy工具,之后HTML验证就能正常跑了。
跳过HTML验证步骤
要是不想折腾安装,直接在检查时加--no-check-html参数跳过这步:devtools::check_rhub( platforms = "fedora-clang-devel", args = "--no-check-html" )
CRAN的态度
CRAN一般会忽略这种纯环境依赖缺失导致的NOTE,因为这不是你包的问题,是检查环境没配全工具。不过保险起见,最好还是解决掉,省得审核时被问起——全绿的检查结果肯定更顺利。
内容的提问来源于stack exchange,提问作者Anna Carolina Resende
相关产品推荐
相关产品推荐

