问题描述
检查使用 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 注册检查的问题。