我很感兴趣,但不包括两个目录inst\docs
和inst\examples
,同时建立和安装包。 我知道一个简单的方法就是移动docs
和examples
到根目录下,他们将不会得到安装。 不过,我想,让他们在inst
的其他原因。
我尝试添加以下行.Rbuildignore
inst/docs
inst/examples
我用RStudio v 0.97和devtools
建立和从源代码安装软件包。 然而,当我这样做,我还看到, inst\docs
和inst\examples
得到安装。 我尝试不同的正则表达式,但似乎没有任何工作。
难道我做错了什么?
这似乎是与RStudio的问题。 使用install
在devtools包似乎导致被忽略的文件夹。 建立并直接在命令行安装也似乎会导致被忽略的文件夹。 在“构建和重新载入”在RStudio按钮,但是,似乎没有考虑到.Rbuildignore这些文件夹。
你可以做
devtools::use_build_ignore(c("yourfolder1", "yourfolder2", "yourfile"))
旧的文章,但它似乎仍然建立二进制包时是一个问题。 下面的技巧,似乎工作,虽然(即,构建源码包,然后建立从源代码包二进制)。
f <- devtools::build("mypackage")
system(paste0("R CMD INSTALL --build ", f))