Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Disable building PDF in an R CMD check

Tags:

r

pdf

I'm running tests for an R package on a build server that doesn't have LaTeX installed, so I'm trying to disable manual creation.

My build command looks like:

R CMD build --no-manual --no-build-vignettes src/R/pkgname
R CMD check --no-manual --no-vignettes --no-build-vignettes  pkgname_1.0.tar.gz

And yet I see this error:

* checking PDF version of manual ... WARNING
LaTeX errors when creating PDF version.
This typically indicates Rd problems.
* checking PDF version of manual without hyperrefs or index ... ERROR
Re-running with no redirection of stdout/stderr.
Hmm ... looks like a package
Error in texi2dvi(file = file, pdf = TRUE, clean = clean, quiet = quiet,  : 
  pdflatex is not available
Error in texi2dvi(file = file, pdf = TRUE, clean = clean, quiet = quiet,  : 
  pdflatex is not available
Error in running tools::texi2pdf()
You may want to clean up by 'rm -Rf /tmp/Rtmp17Rvhk/Rd2pdf25c661003cc9'
* DONE

How can I ask the build process to not check the manual besides --no-manual and --no-build-vignettes?

like image 913
Mittenchops Avatar asked Jan 31 '26 22:01

Mittenchops


1 Answers

I do that all time both directly and on Travis. You may have the options slightly wrong (they changed once or twice). Which R are you running?

With R 4.0.0, try

R CMD build --no-manual --no-build-vignettes 

and

R CMD check --no-manual --no-vignettes  tarBallFromPreviousStep

See e.g. this travis.yml file (especially lines 26 and 27) and e.g. this most recent run from it.

like image 178
Dirk Eddelbuettel Avatar answered Feb 02 '26 13:02

Dirk Eddelbuettel



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!