我参考Hadley's guide编写了个人资料包。但是,使用devtools::use_vignette()
添加最小小插图似乎会中断devtools::check()
。
当我尝试运行check()
时,我收到一个错误:
file 'C:/path/temp/package/DESCRIPTION' is not in valid DCF format
和一个警告:
In read.dcf(dfile, keep.white = .keep_white_description_fields) :
cannot open compressed file 'C:/path/temp/package/DESCRIPTION', probable reason 'Permission denied'
如果我删除了vignettes文件夹并且devtools::check()
运行正常,我可以成功运行devtools::build_vignettes()
。
编辑添加:
我想知道这是否是从网络位置尝试运行检查的问题,但我将项目复制到C:\R\package_name
,它仍然返回相同的错误。
奇怪的是,这似乎与机器有关,因为我在工作机器上遇到上述错误,但在我的个人笔记本电脑上却没有。工作机器是win7,个人win10。
描述复制在
下面Package: pkg_nm
Type: Package
Title: A title
Version: 0.0.0.9000
Authors@R: person("name", "name", email = "emal@email.com", role = c("aut", "cre"))
Description: Functions for working with data from my source.
License: OGL
LazyData: TRUE
RoxygenNote: 5.0.1
URL: [url here]
BugReports: [url here]
Imports:
lubridate,
stringr,
dplyr,
lazyeval,
magrittr
Collate:
'my_function.R'
Suggests: knitr,
rmarkdown
VignetteBuilder: knitr