我目前正在构建一个 R 包,称之为mypackage. 我使用 生成了一个包小插图devtools::use_vignette("my-vignette"),并用内容填充了我的小插图。当然,因为是包小插曲,所以我需要演示一下这个包本身包含的函数和数据的使用。但是,在编织小插图时,我在加载包裹及其内容时遇到了问题。
即使在重新启动 R 并清除工作区之后,小插图中的所有代码块也可以在我的本地计算机上正常运行。但是,当我尝试使用 devtools::build() 构建包时,构建失败:
Error in library(mypackage): there is no package called `mypackage` Calls: <Anonymous> ... withCallingHandlers -> withVisible -> eval -> eval -> library Execution halted
控制台中的完整输出devtools::build()是:
* checking for file ‘/path/to/mypackage/DESCRIPTION’ ... OK
* preparing ‘mypackage’:
* checking DESCRIPTION meta-information ... OK
* installing the package to build vignettes
* creating vignettes ... ERROR
Quitting from lines 39-44 (my-vignette.Rmd)
Error: processing vignette 'my-vignette.Rmd' failed with diagnostics: …Run Code Online (Sandbox Code Playgroud)