9

我正在创建一个带有小插图的 R 包。但是,当我尝试使用

 devtools::install(build_vignettes = TRUE)

由于在 doc 文件夹中找不到文件 index.html,因此发生错误。我以为这个文件会自动创建,但显然这里出了点问题。发生的错误如下:

"C:/PROGRA~1/R/R-34~1.3/bin/x64/R" --no-site-file --no-environ --no-save --no-restore  \
--quiet CMD INSTALL "C:/Users/lnab/AppData/Local/Temp/Rtmpi0XLJ4/mecor_0.1.0.tar.gz"  \
--library="\\vf-d2-home/d2home$/lnab/MyDocs/R/win-library/3.4" --install-tests 

* installing *source* package 'mecor' ...
** R
** data
*** moving datasets to lazyload DB
** inst
** preparing package for lazy loading
** help
*** installing help indices
converting help for package 'mecor'
finding HTML links ... done
mecor-package                           html  
uaetrial                                html  
uaetrial_cal                            html  
** building package indices
** installing vignettes
Warning in file(con, "w") :
cannot open file '\\vf-d2-home/d2home$/lnab/MyDocs/R/win-library/3.4/mecor/doc/index.html': No such file or directory
Error in file(con, "w") : cannot open the connection
ERROR: installing vignettes failed
* removing '\\vf-d2-home/d2home$/lnab/MyDocs/R/win-library/3.4/mecor'
* restoring previous '\\vf-d2-home/d2home$/lnab/MyDocs/R/win-library/3.4/mecor'
In R CMD INSTALL

我的小插图 .Rmd 看起来像这样:

---
title: "Introduction to mecor"
author: "Linda Nab"
date: "`r Sys.Date()`"
output: rmarkdown::html_vignette
vignette: >
  %\VignetteIndexEntry{Introduction to mecor}
  %\VignetteEngine{knitr::rmarkdown}
  %\VignetteEncoding{UTF-8}
---  

我以前从未构建过 R 包,但在互联网上搜索了几天的解决方案,但找不到任何解决方案。似乎是同一个问题,但我在那里找不到问题的解决方案。你可以在这里找到我的包裹。

真的希望有人能帮助我!

4

4 回答 4

4

我的 .Rbuildignore 文件中有 /inst/ 和 .git 。当我从 .Rbuildignore 中删除这两行时,小插图构建正确。

于 2019-07-31T18:37:35.887 回答
2

我还发现并关注了 Garini 在评论中指出的所有问题:

  1. 将 .gitignore 反转为错误之前的状态
  2. 这个:[.onLoad()][1]
  3. 这个:哈德利..Rcheck

对我有用的是检查包目录中的其他文件夹和文件,并在构建那些不是 R 包标准的文件夹时删除或忽略,有关它们的摘要,请参阅R 包的索引。这与 Hadley 提出的解决方案一致。可能是由小插图或在开发包时创建的文件夹或文件。

就我而言,我有一个build文件夹,我没有意识到它在那里。

于 2018-12-21T10:51:52.263 回答
1

我花了几天时间,但就我而言,一旦我删除了一个名为“build”的文件夹,它就起作用了。我现在很开心!以前,我的检查有效,但我的安装无效。

于 2021-09-16T13:45:18.977 回答
0

在某些时候,我犯了添加doc.Rbuildignore. 这产生了与此处描述的相同的错误。删除doc.Rbuildignore我解决了这个问题。

于 2021-07-16T18:40:39.970 回答