error texi2dvi () al ejecutar un script .Rnw con LaunchControl

Estoy tratando de compilar un script de knitr en un temporizador usandoControl de lanzamiento (una GUI de launchd para programar trabajos similares a cron en OSX).

Tengo un script dispatcher.R que hace esto:

#!/Library/Frameworks/R.framework/Resources/Rscript
library("knitr")
setwd("~/somedirectory")
knit2pdf("my_script.Rnw", output= "my_script.tex")

Cuando lo ejecuto de forma interactiva en RStudio, my_script.Rnw funciona muy bien. Obtengo la salida PDF deseada. Sin embargo, cuando launchd ejecuta el script dispatcher.R obtengo este error:

Error en texi2dvi (file = file, pdf = TRUE, clean = clean, quiet = quiet,: Ejecutando 'texi2dvi' en 'my_script.tex' falló. Ejecución detenida

El archivo .tex se genera, pero luego no se compila. Diría que fue un problema con mi ruta de instalación de LaTeX, pero como funciona usandoknit2pdf() No estoy seguro. ¿Cual podría ser el problema?

Aún estoy trabajando en esto. Actualizaciones:

No se produce ningún archivo .log conknit2pdf() a través de LaunchControl, pero obtengo un archivo .tex y una carpeta / figure.

Actualicé MacTex y también probé un ejemplo mínimo de un documento vacío y obtuve el mismo error sobre texi2dvi.

Cuando corroknit2pdf("my_script.Rnw", output = "my_script.tex") usando LaunchControl yentonces regrese a RStudio y ejecutetexi2dvi("my_script.tex", pdf = TRUE), entonces obtengo el resultado deseado.El problema se reproduce en Sierra y YosemiteEn Sierra hay un error adicional sobreIn my_script_latex_pkg("framed", system.file("misc", "framed.sty", package = "knitr")) : unable to find LaTeX package 'framed'; will use a copy from knitrLo intentéSys.setenv(PATH = paste(Sys.getenv("PATH"),"/usr/texbin",sep=":")) Y no sirvió de nada.Corriendo$ Rscript dispatcher.R desde la línea de comando funciona bien. El PDF se compila.Ejecutar un script bash conRscript dispatcher.Ren LaunchControl haceno trabajo; mismo error sobre texi2dvi.

Respuestas a la pregunta(1)

Su respuesta a la pregunta