【问题标题】:Building R package from github: how to disable building vignettes?从 github 构建 R 包:如何禁用构建小插图?
【发布时间】:2014-09-13 08:48:46
【问题描述】:

我尝试从 github 构建 fork of R package(这个 fork 有一个 fresh bugfix)。不幸的是,编译失败,因为我的系统在尝试构建小插图时错过了 TeX。我不想安装大量 SW 只是为了构建我不需要的小插曲。如何禁用构建它们?

这就是我的编译过程:

> require(devtools)
> install_github("patcpsc/rredis")
Installing github repo rredis/master from patcpsc
Downloading master.zip from https://github.com/patcpsc/rredis/archive/master.zip
Installing package from C:\DOCUME~1\Tomas\LOCALS~1\Temp\Rtmpolel1d/master.zip
Installing rredis
Installing dependencies for rredis:
RUnit
--- Please select a CRAN mirror for use in this session ---
trying URL 'http://www.freestatistics.org/cran/bin/windows/contrib/3.1/RUnit_0.4.26.zip'
Content type 'application/zip' length 194763 bytes (190 Kb)
opened URL
downloaded 190 Kb

package ‘RUnit’ successfully unpacked and MD5 sums checked

The downloaded binary packages are in
        C:\Documents and Settings\Tomas\Local Settings\Temp\Rtmpolel1d\downloaded_packages
"C:/PROGRA~1/R/R-31~1.0/bin/i386/R" --vanilla CMD build "C:\Documents and Settings\Tomas\Local  \
  Settings\Temp\Rtmpolel1d\devtools42062762938\rredis-master" --no-manual --no-resave-data 

* checking for file 'C:\Documents and Settings\Tomas\Local Settings\Temp\Rtmpolel1d\devtools42062762938\rredis-master/DESCRIPTION' ... OK
* preparing 'rredis':
* checking DESCRIPTION meta-information ... OK
* cleaning src
* installing the package to build vignettes
* creating vignettes ...Warning: running command '"C:/PROGRA~1/R/R-31~1.0/bin/i386/Rscript" --vanilla --default-packages= -e "tools::buildVignettes(dir = '.', tangle = TRUE)"' had status 1
 ERROR
Error in texi2dvi(file = file, pdf = TRUE, clean = clean, quiet = quiet,  : 
  pdflatex is not available
Calls: <Anonymous> -> texi2pdf -> texi2dvi
Execution halted
Error: Command failed (1) 

提前致谢。

【问题讨论】:

    标签: r github


    【解决方案1】:

    哇,找到了!我错过了它,因为它没有在 install_github 函数的选项中列出,但它接受 installbuild 函数的所有其他选项!

    install_github("patcpsc/rredis", build_vignettes = FALSE)
    

    【讨论】:

    • 顺便说一句,这将是下一个 devtools 版本中的默认设置,即将推出
    • build_vignettes=F 现在是默认值
    猜你喜欢
    • 1970-01-01
    • 2015-09-07
    • 1970-01-01
    • 2021-03-27
    • 2015-09-11
    • 2020-10-09
    • 1970-01-01
    • 1970-01-01
    • 2015-11-24
    相关资源
    最近更新 更多