Summary: | texlive: updmap -user не рабочий | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Denis G. Samsonenko <d.g.samsonenko> |
Component: | texlive-texmf | Assignee: | viy <viy> |
Status: | ASSIGNED --- | QA Contact: | qa-sisyphus |
Severity: | major | ||
Priority: | P5 | CC: | d.g.samsonenko, mike, viy |
Version: | unstable | ||
Hardware: | x86_64 | ||
OS: | Linux |
Description
Denis G. Samsonenko
2020-10-13 13:51:24 MSK
#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 |