R-Markdown Проблемы вязать на Linux - PullRequest
0 голосов
/ 26 февраля 2020

Я установил R-Studio на Linux (Fedora 31). Теперь я хочу связать элемент с R-Markdown. В данном случае это шаблон по умолчанию.

Но в конце процесса вязания появляется следующее сообщение об ошибке:

*** WARNING ***: Performing this action will likely destroy the Fedora TeXLive install on your system.
*** WARNING ***: This is almost NEVER what you want to do.
*** WARNING ***: Try using dnf install/update instead.
*** WARNING ***: If performing this action is really what you want to do, pass the "ignore-warning" option.
*** WARNING ***: But please do not file any bugs with the OS Vendor.
add of symlinks had 3 error(s), see messages above.
add_link_dir_dir: destination /usr/local/bin not writable, no links from /usr/share/texlive/bin/x86_64-linux.
add_link_dir_dir: destination /usr/local/share/info not writable, no links from /usr/share/texlive/texmf-dist/doc/info.
man symlink destination (/usr/local/share/man) not writable, cannot add symlinks.
tlmgr: An error has occurred. See above messages. Exiting.
! LaTeX Error: File `framed.sty' not found.

! Emergency stop.
<read *> 

Fehler: LaTeX failed to compile test.tex. See https://yihui.org/tinytex/r/#debugging for debugging tips. See test.log for more info.

Что я могу сделать, чтобы решить эту проблему?

1 Ответ

0 голосов
/ 05 марта 2020

Лучше всего установить отдельную копию tex-live, поскольку в предупреждении рекомендуется не связываться с предустановленной версией Fedora tex-live, которая, скорее всего, необходима для других ресурсов в Fedora.

Сначала загрузите texlive - https://www.tug.org/texlive/acquire-netinstall.html

Вам нужно сделать папку назначения доступной для вас $ USER, поэтому добавьте их в папку, куда вы собираетесь установить tlgm для установки, по умолчанию используется / usr / local / texlive, а -R является рекурсивным.

$ sudo chown -R $USER /usr/local/ 
$ cd Downloads
$ $ tar -xzvf install-tl-unx.tar.gz
$ cd install-tl* # enter the tex-live main folder   
$ perl install-tl

Теперь вы увидите пункт меню в интерфейсе командной строки. В поле «Enter Command» введите «O + Enter».

enter image description here

В следующем меню нажмите «L + Enter», чтобы создать символическую c ссылку на директоров, доступных вашему пользователю. В моем случае /usr/local/*.

enter image description here

Наконец, нажмите «R + Enter», чтобы вернуться в главное меню, затем «I + Enter», чтобы начать установку tex-live. .

Наконец, настройте путь texlive в sudoers и добавьте путь к Defaults secure path =, чтобы добавить местоположение вашего текстового двоичного файла, т.е. на моем компьютере это /usr/local/texlive/2019/bin/x86_64-linux

$ sudo nano /etc/sudoer
...