微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

R包检查卡在“检查S3注册的使用......”

如何解决R包检查卡在“检查S3注册的使用......”

我正在开发一个 R 包,我计划将其上传到 CRAN。

检查使用 R CMD BUILD 创建的 tarball 后,我尝试使用 R CMD CHECK 如下:

R CMD CHECK my_package.tar.gz --as-cran

这通常工作顺利。但是,在这种情况下,它停留在 checking use of S3 registration 上并且已经存在了几个小时。我以前从未经历过这种情况;这是我看到的部分输出

...
 * checking package subdirectories ... OK
 * checking R files for non-ASCII characters ... OK
 * checking R files for Syntax errors ... OK
 * checking whether the package can be loaded ... OK
 * checking whether the package can be loaded with stated dependencies ... OK
 * checking whether the package can be unloaded cleanly ... OK
 * checking whether the namespace can be loaded with stated dependencies ... OK
 * checking whether the namespace can be unloaded cleanly ... OK
 * checking use of S3 registration ...

(1) checking use of S3 registration 的真正含义是什么?

(2) 更重要的是,它为什么会卡在这里?我该如何解决这个问题?

非常感谢任何见解或帮助。谢谢!

解决方法

同样的问题与 R 4.1 (2021-01-14 r79827) 和 RStudio 1.3.1093 或 RStudio 1.4.1573。 MacOSX 大苏尔 11.2.1 它在与您相同的阶段阻塞,即使是自上次测试以来没有任何更改的包。 马克

,

对于那些像我一样通过 Google 到达的人,这很可能是 XQuartz 问题。 Duncan Murdoch 在 R-Sig-Mac 邮件列表中记录了如何修复它。

https://stat.ethz.ch/pipermail/r-sig-mac/2021-February/013952.html

按照他的指示并重新安装 XQuartz 对我来说解决了 S3 注册检查的问题。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。