繁体   English   中英

R CMD INSTALL - 构建包 - >“短片丢失”

[英]R CMD INSTALL --build package --> “vignettes missing”

问题: 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是在尝试从完全相同的源文件构建.zip文件之前立即构建的,来自RStudio(使用Rcmd.exe构建光生物学)。

使用knitr,文档和NAMESPACE使用ROxygen2在.Snw文件中编码晕影。 问题出现在我尝试构建的所有软件包上,但它们的编码非常相似。 其中只有一个使用Rcpp。

从RStudio安装包以供使用时,从.tar.gz安装就可以安装晕影了。 如果从.zip安装,是否安装了vignet,取决于.zip文件是否包含它们(这取决于使用此消息顶部的两个命令中的哪一个来构建.zip文件)。

我正在使用R 3.0.1,并且几天前还尝试了几个R 3.0.1补丁版本。 我主要使用Windows 7(32位和64位),我在Ubuntu 64bit下尝试了一次,问题是可重现的。 我首先注意到使用RStudio(0.97和0.98)并在RStudio论坛上发布消息时的问题,但在几周内没有收到任何答复。 我在RStudio网站论坛上找到了至少另一篇关于这个问题的相对较老的帖子,但是还没有得到答复。 今天,我进一步调查,问题显然与RStudio无关,因为我可以通过命令行重现它。

问题是: 这种行为是一个特征吗? 一个bug? 或者我错过了所用命令中的一个选项?

当然,我可以通过使用.tar.gz文件来构建.zip文件,从命令行轻松解决问题,但我认为构建包的首选方法是将包名称作为参数提供。

感谢您对此问题的起源有任何见解。

我认为这是一个功能:

  • 如果您从源代码安装,则始终构建小插图

  • 如果你是从二进制文件安装,它们不是构建的,只有在二进制文件构建时才可用

这种方法意味着您可以将二进制包中的晕影分发给可能无法从源代码构建它们的人。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM