问题:
C:\>Rcmd.exe INSTALL --build --library=C:/Users/local_aphalo/Documents/R/win-library/3.0 photobiology
C:\>Rcmd.exe INSTALL --build --library=C:/Users/local_aphalo/Documents/R/win-library/3.0 photobiology_0.2.6.tar.gz
第一个命令(由 RStudio 使用)构建一个缺少小插图的 ZIP 文件。
第二个命令构建一个包含小插图的 ZIP。
使用R CMD
而不是Rcmd.exe
没有区别。.tar.gz 是在尝试从 RStudio(使用 Rcmd.exe 构建光生物学)中从完全相同的源文件构建 .zip 文件之前立即构建的。
小插图使用 knitr 编码在 .Snw 文件中,文档和 NAMESPACE 使用 ROxygen2。这个问题发生在我尝试构建的所有包上,但它们的编码非常相似。其中只有一个使用 Rcpp。
从 RStudio 中安装要使用的软件包时,从 .tar.gz 安装可以很好地安装小插图。如果从 .zip 安装,是否安装小插图取决于 .zip 文件是否包含它们(这取决于此消息顶部的两个命令中的哪一个用于构建 .zip 文件)。
我正在使用 R 3.0.1,几天前还尝试了几个 R 3.0.1 修补版本。我主要使用 Windows 7(32 位和 64 位),我在 Ubuntu 64 位下尝试过一次,问题是可重现的。我在使用 RStudio(0.97 和 0.98)时首先注意到了这个问题,并在 RStudio 论坛上发布了一条消息,但在几周内没有收到任何回复。我在 RStudio 网站论坛中找到了至少另一篇关于这个问题的相对较旧的帖子,但尚未得到答复。今天,我进一步调查了一下,这个问题显然与 RStudio 无关,因为我可以通过命令行重现它。
问题是:这种行为是一种特征吗?一个错误?或者我在使用的命令中只缺少一个选项?
当然,我可以通过使用 .tar.gz 文件来构建 .zip 文件,在命令行轻松解决该问题,但我认为构建包的首选方法是仅提供包名称作为参数。
感谢您提供有关此问题根源的任何见解。