Настройка обновления TeX Live Manager на Linux

Настройка обновления TeX Live Manager на Linux

Последний репозиторий Ubuntu TeXLive устарел. Но он уже установлен. Согласно его документации, его можно обновить через TeXLive Manager.

Если я побегу

sudo /usr/bin/tlmgr --gui с установленным perl-tk получаю ошибку:

«Это может занять некоторое время, пожалуйста, будьте терпеливы... невозможно настроить TLPDB в /home/dmnq/texmf в /usr/bin/tlmgr, строка 5336. Компиляция не удалась в require в /usr/bin/tlmgr, строка 4445».

У меня есть репозиторий Ubuntu texlive 2013.Что я делаю не так?

BTW: Я обычно предпочитаю использовать TUG iso или репозиторий для установки. Это я нашел полезнымhttps://milindpadalkar.wordpress.com/2011/05/04/installing-texlive-2010-in-ubuntu-10-04-10-10-and-11-04/но не уверен, что это все еще актуально.

решение1

Если у вас есть как дистрибутив GNU/Linux, предоставляемый TeX Live, так и установленный вручную, у вас будет два разных tlmgr.

Тот, кто в /usr/binзавещаниинетобновить пакеты, а просто изменить параметры конфигурации.

Тот, что в /usr/local/texlive/<YEAR>/bin/<ARCH>, вместо этого будет обновлять вручную установленный TeX Live. Здесь <YEAR>обозначает версию, которая у вас есть, вероятно 2014, а <ARCH>— стандартное символическое имя процессора, скажем x86_64-linuxили i386-linux.

Правильный вызов, если ваши данные соответствуют указанным выше, будет

sudo /usr/local/texlive/2014/bin/x86_64-linux/tlmgr --gui

При ручной установке TeX Live я рекомендую сделать следующее:

sudo ln -s /usr/local/texlive/2014/bin/x86_64-linux /opt/texbin

поэтому вам просто нужно добавить в свой PATH более простой путь /opt/texbinи получить еще одно преимущество: когда TeX Live 2015 выйдет и вы установите его, вам просто нужно будет сделать

sudo rm /opt/texbin
sudo ln -s /usr/local/texlive/2015/bin/x86_64-linux /opt/texbin

и делайнетдругие изменения в вашей настройке, потому что ваша переменная PATH уже будет указывать на правильное местоположение. Если вы создадите эту символическую ссылку, то

sudo /opt/texbin/tlmgr --gui

станет правильным решением.

Видетьэта статья на TUGboatгде объясняется рекомендуемая мной процедура установки, которая по-прежнему действительна, если вы просто измените год с 2010 на текущий год выпуска.

Связанный контент