6

我一直在参考Hadley 的指南写一个个人包。但是,添加一个最小的小插图 usingdevtools::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'

devtools::check()如果我删除了 vignettes 文件夹并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
4

0 回答 0