Невозможно установить TinyTex на Windows - доступ запрещен - PullRequest
1 голос
/ 07 мая 2020

Я пытался установить TinyTex из RStudio, используя tinytex::install_tinytex(), и столкнулся с проблемой Access is denied в конце установки. Я использую корпоративный ноутбук с установленным Windows, но у меня есть права локального администратора. Из того, что я заметил, похоже, что установка завершена, хотя и не завершена.

tinytex::tinytex_root() возвращает следующий каталог: «C: \ Users \ username \ AppData \ Roaming \ TinyTeX», но, как я заметил, этот каталог не установлен в переменной PATH (хотя я перезапустил RStudio после установки латекс). Я также пытался установить TinyTex, используя tinytex:::install_prebuilt(), но это тоже привело к ошибке Access is denied.

Когда я пытаюсь скомпилировать файл test.Rmd, я получаю:

In system2(..., stdout = if (use_file_stdout()) f1 else FALSE, stderr = f2) :
  'CreateProcess' failed to run 'C:\Users\username~1\AppData\Roaming\TinyTeX\bin\win32\pdflatex.exe -halt-on-error -interaction=batchmode "test.tex"'
Execution halted

Поэтому я хотел бы спросить, есть ли что-нибудь, что я могу сделать, чтобы правильно получить TinyTex установлены? Могу ли я хотя бы перейти к тому каталогу, к которому у меня должен быть доступ к fini sh установке?

Вот результат xfun::session_info('tinytex'):

R version 3.6.3 (2020-02-29)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 18362), RStudio 1.2.5042

Random number generation:
 RNG:     Mersenne-Twister 
 Normal:  Inversion 
 Sample:  Rounding 

Locale:
  LC_COLLATE=Polish_Poland.1250  LC_CTYPE=Polish_Poland.1250    LC_MONETARY=Polish_Poland.1250
  LC_NUMERIC=C                   LC_TIME=Polish_Poland.1250    

Package version:
  graphics_3.6.3  grDevices_3.6.3 stats_3.6.3     tinytex_0.22    tools_3.6.3     utils_3.6.3     xfun_0.13
...