<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>57425</bug_id>
          
          <creation_ts>2026-01-04 17:39:39 +0300</creation_ts>
          <short_desc>tlmgr не запускается из-за проблем с perl-окружением</short_desc>
          <delta_ts>2026-09-09 19:54:24 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>texlive-collection-basic</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mike M">mvm.mike</reporter>
          <assigned_to name="viy">viy</assigned_to>
          <cc>amakeenk</cc>
    
    <cc>andy</cc>
    
    <cc>tatyana</cc>
    
    <cc>viy</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>279944</commentid>
    <comment_count>0</comment_count>
    <who name="Mike M">mvm.mike</who>
    <bug_when>2026-01-04 17:39:39 +0300</bug_when>
    <thetext>1. # apt-get install texlive-collection-basic
2. $ tlmgr version

Ожидаемый результат: выведет версию.

Фактический результат:

Can&apos;t locate TeXLive/TLConfig.pm in @INC (you may need to install the TeXLive::TLConfig module) (@INC entries checked: /usr/share/texmf-dist/scripts/texlive /usr/share/tlpkg /usr/local/lib64/perl/5.38 /usr/local/share/perl/5.38 /usr/lib64/perl5 /usr/share/perl5 /usr/lib64/perl5 /usr/share/perl5 /etc/perl5 /usr/lib/perl5/vendor_perl) at /usr/bin/tlmgr line 91.
BEGIN failed--compilation aborted at /usr/bin/tlmgr line 91.

Информация о пакете:

$ rpm -qi texlive-collection-basic
Name        : texlive-collection-basic
Version     : 2022
Release     : alt0_12
DistTag     : sisyphus+342303.200.3.1
Architecture: noarch
Install Date: Sun 04 Jan 2026 05:04:46 PM MSK

PS Если создать линк ln -s /usr/share/texmf-dist/tlpkg/TeXLive/ /usr/share/texmf-dist/scripts/texlive/, то утилита запустится.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>279946</commentid>
    <comment_count>1</comment_count>
    <who name="Mike M">mvm.mike</who>
    <bug_when>2026-01-04 17:51:35 +0300</bug_when>
    <thetext>Дополнение: tlmgrgui падает с похожим сообщением, но список @INC-катаогов существенно короче:

$ tlmgrgui 
Can&apos;t locate TeXLive/TLUtils.pm in @INC (you may need to install the TeXLive::TLUtils module) (@INC entries checked: /usr/local/lib64/perl/5.38 /usr/local/share/perl/5.38 /usr/lib64/perl5 /usr/share/perl5 /usr/lib64/perl5 /usr/share/perl5 /etc/perl5 /usr/lib/perl5/vendor_perl) at /usr/bin/tlmgrgui line 41.
BEGIN failed--compilation aborted at /usr/bin/tlmgrgui line 41.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>280086</commentid>
    <comment_count>2</comment_count>
    <who name="Tatyana Gagina">tatyana</who>
    <bug_when>2026-01-12 12:31:24 +0300</bug_when>
    <thetext>Проверялось на Sisyphus, ошибка воспроизводится.

Версия: texlive-collection-basic-2022-alt0_13

Подробнее:
$ tlmgr version
Can&apos;t locate TeXLive/TLConfig.pm in @INC (you may need to install the TeXLive::TLConfig module) (@INC entries checked: /usr/share/texmf-dist/scripts/texlive /usr/share/tlpkg /usr/local/lib64/perl/5.38 /usr/local/share/perl/5.38 /usr/lib64/perl5 /usr/share/perl5 /usr/lib64/perl5 /usr/share/perl5 /etc/perl5 /usr/lib/perl5/vendor_perl) at /usr/bin/tlmgr line 91.
BEGIN failed--compilation aborted at /usr/bin/tlmgr line 91.

после создания симлинка
ln -s /usr/share/texmf-dist/tlpkg/TeXLive/ /usr/share/texmf-dist/scripts/texlive/

ошибка уходит
$  tlmgr version
tlmgr revision 62273 (2022-02-28 09:52:17 +0100)
tlmgr using installation: /usr/share

При запуске tlmgrgui остаётся:
$ tlmgrgui
Can&apos;t locate TeXLive/TLUtils.pm in @INC (you may need to install the TeXLive::TLUtils module) (@INC entries checked: /usr/local/lib64/perl/5.38 /usr/local/share/perl/5.38 /usr/lib64/perl5 /usr/share/perl5 /usr/lib64/perl5 /usr/share/perl5 /etc/perl5 /usr/lib/perl5/vendor_perl) at /usr/bin/tlmgrgui line 41.
BEGIN failed--compilation aborted at /usr/bin/tlmgrgui line 41.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>297324</commentid>
    <comment_count>3</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2026-09-09 08:03:05 +0300</bug_when>
    <thetext>Воспроизводится и на texlive-collection-basic-2022-alt0_15 в чистом контейнере Sisyphus: `tlmgr version` → «Can&apos;t locate TeXLive/TLConfig.pm in @INC», каталога /usr/share/texmf-dist/scripts/texlive/TeXLive нет. Модули лежат в /usr/share/texmf-dist/tlpkg/TeXLive/, а tlmgr добавляет в @INC /usr/share/texmf-dist/scripts/texlive и /usr/share/tlpkg — оба без модулей. Исправляется в пакете символьной ссылкой /usr/share/tlpkg → texmf-dist/tlpkg (или scripts/texlive/TeXLive → ../../tlpkg/TeXLive); первый вариант закроет и tlmgrgui, который ищет TeXLive::TLUtils через /usr/share/tlpkg.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>297696</commentid>
    <comment_count>4</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2026-09-09 19:54:24 +0300</bug_when>
    <thetext>texlive-texmf-2022-alt0_16 -&gt; sisyphus:

Wed Sep 09 2026 Andrew A. Vasilyev &lt;andy@altlinux&gt; 2022-alt0_16
- NMU: replace egrep by grep -E (Closes: #55671)
- NMU: add symlink to make tlmgr and tlmgrgui happy (Closes: #57425)</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>