Система p9. Вижу, что в репозитории p9 есть следующие пакеты: texlive-2019-alt1_2 texlive-collection-basic-2018-alt1_5 texlive-context-2018-alt1_5 texlive-dist-2018-alt1_5 texlive-doc-2018-alt1_5 texlive-fontsextra-2018-alt1_5 texlive-texmf-2018-alt1_5 texmf-latex-obsolete-0.1-alt3 Это нормально, что пакет texlive версии 2019, а остальные версии 2018? Оно в таком виде работает? С текущим составом пакетов у меня не работает updmap: Can't locate TeXLive/TLUtils.pm in @INC (you may need to install the TeXLive::TLUtils module) (@INC contains: /usr/share/texmf/tlpkg /usr/local/lib64/perl/5.28 /usr/local/share/perl/5.28 /usr/lib64/perl5 /usr/share/perl5 /usr/lib64/perl5 /usr/share/perl5 /etc/perl5 /usr/lib/perl5/vendor_perl) at /usr/bin/updmap line 41. BEGIN failed--compilation aborted at /usr/bin/updmap line 41. Если добавить ссылку /usr/share/texmf/tlpkg -> /usr/share/texmf-dist/tlpkg, то тогда запускается, но выдаёт другие ошибки: updmap [ERROR]: The following map file(s) couldn't be found: updmap [ERROR]: fi4.map (in /usr/share/texmf-dist/web2c/updmap.cfg) updmap [ERROR]: morisawa.map (in /usr/share/texmf-dist/web2c/updmap.cfg) updmap [ERROR]: original-context-symbol.map (in /usr/share/texmf-dist/web2c/updmap.cfg) updmap [ERROR]: Did you run mktexlsr?
#259837 BUILDING #1 [locked] p9 srpm=texlive-texmf-2019-alt2_7.src.rpm
Скачал из собранного задания и поставил. Всё равно запуск updmap выдаёт ошибку: Can't locate TeXLive/TLUtils.pm in @INC (you may need to install the TeXLive::TLUtils module) (@INC contains: /usr/share/texmf/tlpkg /usr/local/lib64/perl/5.28 /usr/local/share/perl/5.28 /usr/lib64/perl5 /usr/share/perl5 /usr/lib64/perl5 /usr/share/perl5 /etc/perl5 /usr/lib/perl5/vendor_perl) at /usr/bin/updmap line 41. BEGIN failed--compilation aborted at /usr/bin/updmap line 41. На сколько я понимаю, TeXLive/TLUtils.pm находится в /usr/share/texmf-dist/tlpkg, но такого пути нет в списке путей поиска перловых модулей. Зато есть /usr/share/texmf/tlpkg, но его не предоставляет ни один пакет. Если сделать ссылку /usr/share/texmf/tlpkg -> /usr/share/texmf-dist/tlpkg, то тогда updmap начинает работать.
updmap-sys отдельно лучше не дергать. У вас сейчас в /updmap.cfg некорректные данные. Лучше удалите ваши изменения в файловой системе (ссылки и т.д.) и переустановите пакеты. или хотя бы запустите от рута /usr/sbin/texlive-postinstall-rebuild-all но лучше для надежности переустановить пакеты (с texlive-dist-2019).
разобрались > Да, локально ставлю pscyr. Чтобы он заработал, приходится сделать > updmap -user --enаble Map pscyr.map (ну или updmap-sys, если в систему > ставить, а не только себе). > > В принципе, после вычищения хвостов от старых установок, переустановки > всей подсистемы TeX и создания указанного ранее симлинка, updmap > проходит нормально, и pscyr у меня подключается. Спасибо за user case. Тогда да, надо будет пропатчить updmap, чтобы он смотрел не только в $ kpsewhich -var-value=TEXMFMAIN /usr/share/texmf но и в $ kpsewhich -var-value=TEXMFDIST /usr/share/texmf-dist Я в этом или следующем месяце буду обновлять texlive до 2020, заодно пострараюсь вернуться к этому багу. Потом просто портирую обновление в p9. Если что, напомните.
(Ответ для viy на комментарий #4) > Спасибо за user case. Тогда да, надо будет > пропатчить updmap, чтобы он смотрел не только в > $ kpsewhich -var-value=TEXMFMAIN > /usr/share/texmf > но и в > $ kpsewhich -var-value=TEXMFDIST > /usr/share/texmf-dist > > Я в этом или следующем месяце буду обновлять texlive до 2020, > заодно пострараюсь вернуться к этому багу. > > Потом просто портирую обновление в p9. > > Если что, напомните. В p9 всё также осталась солянка из версий 2019 и 2018. В p10 всё также не работает updmap, если руками не создать симлинк /usr/share/texmf/tlpkg -> /usr/share/texmf-dist/tlpkg