I am trying to build a package in R
. I made the skeleton, and ran the command R CMD check package1
. I got an an error described here.
I followed the solution steps, and the results are:
package devtools
not available for R 2.15.1
punched in R CMD Rd2pdf package1
.
Hmm.. Looks like a package Converting Rd files to LaTeX Creating pdf output from LaTeX Error in texi2dvi(file=file, pdf=true, clean=clean, quiet=quiet, : pdflatex not available Error in running tools::texi2pdf
Is there something I'm missing here, or is there a workaround? Or maybe, Is there a way to suppress pdf generation during package creation?
UPDATE: This error was not thrown when I tried it in LINUX (CentOS).
you certainly can suppress the PDF generation.
R CMD check package --no-manual
From here
Although you have installed MikTeX under Windows, this does not make it available to R. You need to add the location of the latex executables to your PATH environment variable. How to do this exactly depends on your Windows version. For example, this link describes how to do this for Windows 7. Googling for change environment variables (windows 7|windows xp|windows 95)
will tell you how to change your environment variables.
Step 1: Download and Install MiKTeX from http://miktex.org/2.9/setup
Step 2: Run
Sys.getenv("PATH")
in R studio This command returns the path where Rstudio is trying to find pdflatex.exe In windows (64-bit) it should return C:\Program Files\MiKTeX 2.9\miktex\bin\x64\pdflatex.exe If pdflatex.exe is not located in this location Rstudio gives this error code 41.
Step 3: To set this path variable run:
Sys.setenv(PATH=paste(Sys.getenv("PATH"),"C:/Program Files/MiKTeX 2.9/miktex/bin/x64/",sep=";"))
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With