【问题标题】:Run `devtools::document()` before installing安装前运行`devtools::document()`
【发布时间】:2017-02-23 03:11:59
【问题描述】:

我刚刚在Github 上推送了一个包,我会定期使用以下 R 命令在我的机器上记录、测试和安装它:

library(devtools)
library(testthat)
setwd("bimark")
document()     # cheers to roxygen2!
use_testthat() # cheers to testthat!
setwd("..")
install("bimark", build_vignettes=TRUE) # cheers to R-markdown!
library(bimark)
test_package("bimark")
run_examples("bimark")

但是,从 github 安装它:

install_github("iago-lito/bimark")

自此无效

ERROR: a 'NAMESPACE' file is required

我之所以不对我的NAMESPACE文件进行版本化,是因为它是由devtools::document()自动生成的。

如何在不对非源文件(例如 NAMESPACE)进行版本控制的情况下让我的用户轻松完成完整的 doc-test-installation?

【问题讨论】:

  • NAMESPACE 仅在使用 devtools::document() 和 roxygen2 时自动生成。否则,您将手动创建它。因此,我认为他们认为它是一个需要版本控制的源文件。

标签: r github installation package devtools


【解决方案1】:

NAMESPACE 仅在使用 devtools::document() 和 roxygen2 时自动生成。否则,您将手动创建它。因此,我认为他们认为它是一个需要版本控制的源文件。

【讨论】:

    猜你喜欢
    • 2018-08-17
    • 1970-01-01
    • 2012-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-22
    • 1970-01-01
    相关资源
    最近更新 更多