tlmgr как отключить переключение в пользовательский режим?

tlmgr как отключить переключение в пользовательский режим?

Каждый раз, когда я запускаю tlmgrустановку пакетов, я получаю следующие сообщения:

$ sudo tlmgr install xetex
(running on Debian, switching to user mode!)
tlmgr: package repository http://ftp.gwdg.de/pub/ctan/systems/texlive/tlnet
Package luatex is not relocatable, cannot install it in user mode!
Package pdftex is not relocatable, cannot install it in user mode!
Package xetex is not relocatable, cannot install it in user mode!

Таким образом, ни один пакет не устанавливается, и хотя я уже использую sudo, он tlmgrавтоматически переключается обратно в пользовательский режим, чего я даже не хочу (насколько мне известно).

Как исправить это поведение и установить пакеты?

Дополнительная информация

$ tlmgr --version
tlmgr revision 39298 (2016-01-07 03:44:29 +0100)
tlmgr using installation: /usr/local/texlive/2015
TeX Live (http://tug.org/texlive) version 2015

Был tlmgrустановлен с помощью install-tlскрипта изздесь, с использованием:

sudo ./install-tl-ubuntu

Вывод which:

$ which tlmgr
/opt/texbin/tlmgr

Вывод sudo which:

$ sudo which
/usr/bin/tlmgr

решение1

У вас есть две установки TeX Live. Одна из дистрибутива (в /usr) и одна установлена ​​из установщика TUG (в /opt). Проблема в том, что при использовании sudo путь сбрасывается и используется tlmgr в /usr/bin, и, таким образом, не работает на установке TUG.

Вам необходимо настроить переменную PATH также для пользователя root или, что, по моему мнению, лучше, если это однопользовательская система, измените владельца файлов в /opt/texlive на свой идентификатор пользователя, тогда вы сможете использовать tlmgr без sudo.

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