Как использовать Tex Живой менеджер 2018 как администратор?

Я недавно установил Texlive 2018 на Ubuntu 18.04, следующей этим инструкциям. и выбрал базовую установку.

Теперь я пытаюсь установить некоторое использование пакетов tlmgr но это показывает, что у меня есть tlmgr 2017 вместо tlmgr 2018.

Вывод tex --version:

TeX 3.14159265 (TeX Live 2018)
kpathsea version 6.3.0
Copyright 2018 D.E. Knuth.
There is NO warranty.  Redistribution of this software is
covered by the terms of both the TeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the TeX source.
Primary author of TeX: D.E. Knuth.

Вывод sudo tlmgr install <package name>:

(running on Debian, switching to user mode!)
tlmgr: Remote repository is newer than local (2017 < 2018)
Cross release updates are only supported with
update-tlmgr-latest(.sh/.exe) --update
Please see https://tug.org/texlive/upgrade.html for details.

Вывод tlmgr --version:

tlmgr revision 47303 (2018-04-05 19:52:22 +0200)
tlmgr using installation: /usr/local/texlive/2018
TeX Live (http://tug.org/texlive) version 2018

GUI при использовании команды sudo tlmgr -gui:

tlmgr 2017

GUI при использовании команды tlmgr -gui:

tlmgr 2018

Таким образом, проблема:

  1. Когда tlmgr 2017 загружается, я не могу получить обновление, потому что удаленная версия является 2018
  2. Когда tlmgr 2018 загружается, у меня нет разрешения записи.

Я должен открыть tlmgr 2018 как администратор для установки пакетов. Как я могу сделать это?

2
задан 17 May 2018 в 15:12

1 ответ

TL; DR: Выполните TEX Живой менеджер как это: sudo $(which tlmgr) -gui.

У меня было то же поведение, когда я установил, ТАЩАТ TEX, Живой после удаления texlive Пакет Ubuntu. Проблема была этим tlmgr был все еще обеспечен некоторым другим пакетом, и я добавил каталог БУКСИРА TEX Живые двоичные файлы к PATH в ~/.bashrc, который, по-видимому, не имеет никакого эффекта на sudo команды. Однако старая версия 2017 года tlmgr был в PATH по умолчанию, так, чтобы был призван sudo команда. Это может быть зафиксировано путем питания полного пути БУКСИРА TEX Живой менеджер к sudo (это что $(which tlmgr) делает).

Чтобы избежать подобных проблем и иметь чистую систему, я рекомендую удалить все названные пакеты texlive* путем выполнения sudo apt remove texlive*, и затем sudo apt autoremove.

3
ответ дан 2 December 2019 в 02:43

Другие вопросы по тегам:

Похожие вопросы: