Как установить переменные среды для пути пакетов tex в R?

При попытке создать книгу из проекта Rstudio я получаю следующую ошибку:

output file: thesis.knit.md

sh: 1: pdflatex: not found
Error: Failed to compile thesis.tex.
Execution halted

Это идет так же, используя rmarkdown::render(),

Как предложено здесь в теме поддержки сообщества Rstudio, я попытался изменить переменную среды PATH в том числе pathval <- "...:/usr/local/texlive/2016/bin/", который является локальным путем установки для всех двоичных файлов пакетов texlive, включая pdflatex пакет

pathname <- "PATH"
pathval <- "/home/deependra/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/texlive/2016/bin/"
args <- list(pathval)
names(args) <- pathname
do.call(Sys.setenv, args)

Теперь то что Sys.getenv("PATH") показывает:

[1] "/home/deependra/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin /sbin:/bin:/usr/games:/usr/local/games:/usr/local/texlive/2016/bin/"

Я не могу не задаться вопросом, почему ошибка остается нерешенной.

Side-запрос

Хотя, строго говоря, существует еще один каталог с именем "x86_64-linux" между.../bin и реальными файлами программы, связывающими двоичные файлы, я не думаю, что это должно быть проблемой, по крайней мере, при установке переменной.bashrc. Или это как-то проблематично в R?

Любой, кто предложит что-то здесь, будет очень благодарен.

0 ответов

Другие вопросы по тегам