Как установить переменные среды для пути пакетов 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
?
Любой, кто предложит что-то здесь, будет очень благодарен.