r - 仅当我将包裹提交给 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。但是没有错误。
鉴于我无法在本地重现错误,我该如何解决这个问题?
解决方案
我终于用tools::showNonASCIIfile()
. 通过应用每个.Rd
文件的这个功能,我得到了所有非UTF8
字符。
推荐阅读
- wordpress - 是否可以在 WordPress 的单页 php 上插入分页?我想用分页替换加载更多按钮
- c# - 无法创建 DispatcherTimer
- dexie - 如何在 Dexie.js 中索引和查询嵌套数组?
- ssl - Kafka - 找不到有效的认证路径
- arrays - 将字符串数组转换为字符串数组
- javascript - 如何到达强框
- javascript - core.js:6210 错误类型错误:this.service.addDepartment 不是函数
- android - 色盲的颜色校正/过滤器
- reactjs - 窗口上的 TypeScript mousemove 事件
- python - 如何解决 __init__() 缺少 4 个必需的位置参数:“姓名”、“电子邮件”、“密码”和“年龄”