首页 > 解决方案 > 仅当我将包裹提交给 CRAN 时才会出错

问题描述

我提交了我的包CDatanet。在此之前,我在 Linux 上本地检查(作为 CRAN),我没有收到任何错误。我只收到关于我的地址邮件的注释(这是正常的)。但是,当我将包提交给 CRAN 时,我收到了 Window 服务器的警告和错误。 https://win-builder.r-project.org/incoming_pretest/CDatanet_0.0.1_20210208_174258/Windows/00check.log

* checking PDF version of manual ... WARNING
LaTeX errors when creating PDF version.
This typically indicates Rd problems.
LaTeX errors found:
! Package inputenc Error: Unicode char ‐ (U+2010)
(inputenc)                not set up for use with LaTeX.

See the inputenc package documentation for explanation.
Type  H <return>  for immediate help.
* checking PDF version of manual without hyperrefs or index ... ERROR
* checking for detritus in the temp directory ... OK
* DONE
Status: 1 ERROR, 1 WARNING, 1 NOTE

而Debian服务器还可以。 https://win-builder.r-project.org/incoming_pretest/CDatanet_0.0.1_20210208_174258/Debian/00check.log

我还尝试在 Window 上本地检查为 CRAN。但是没有错误。

鉴于我无法在本地重现错误,我该如何解决这个问题?

标签: rpackagecran

解决方案


我终于用tools::showNonASCIIfile(). 通过应用每个.Rd文件的这个功能,我得到了所有非UTF8字符。


推荐阅读