Tex Live update failed: dehypht-x-2023-03-06.tex not found!

Zipei Lu zipeilu at qq.com
Wed Sep 25 18:32:55 CEST 2024


Hello everyone in TUG,


Today I tried to update my TeX Live from version 2023 to 2024 in Win11 by using 

    tlmgr update --all --self 



However, errors occurred. I checked the tlmgr.log, here is the snippet of the error information:


[Wed Sep 25 10:24:45 2024] command: updmap-sys
[Wed Sep 25 10:25:10 2024] command: fmtutil-sys --byfmt uplatex --no-error-if-no-engine=luametatex,luajithbtex,luajittex,mfluajit --status-file=C:\Users\luzip\AppData\Local\Temp\D4QLk4v6OX\VCO4RFxsEs
[Wed Sep 25 10:25:20 2024]   ERROR: uplatex.fmt/euptex
[Wed Sep 25 10:25:20 2024] command: fmtutil-sys --byfmt jadetex --no-error-if-no-engine=luametatex,luajithbtex,luajittex,mfluajit --status-file=C:\Users\luzip\AppData\Local\Temp\D4QLk4v6OX\VCO4RFxsEs
[Wed Sep 25 10:25:30 2024]   ERROR: uplatex.fmt/euptex jadetex.fmt/pdftex
[Wed Sep 25 10:25:30 2024] command: fmtutil-sys --byfmt xmltex --no-error-if-no-engine=luametatex,luajithbtex,luajittex,mfluajit --status-file=C:\Users\luzip\AppData\Local\Temp\D4QLk4v6OX\VCO4RFxsEs
[Wed Sep 25 10:25:39 2024]   ERROR: uplatex.fmt/euptex jadetex.fmt/pdftex xmltex.fmt/pdftex
[Wed Sep 25 10:25:39 2024] command: fmtutil-sys --byfmt mllatex --no-error-if-no-engine=luametatex,luajithbtex,luajittex,mfluajit --status-file=C:\Users\luzip\AppData\Local\Temp\D4QLk4v6OX\VCO4RFxsEs
[Wed Sep 25 10:25:49 2024]   ERROR: uplatex.fmt/euptex jadetex.fmt/pdftex xmltex.fmt/pdftex mllatex.fmt/pdftex
[Wed Sep 25 10:25:49 2024] command: fmtutil-sys --byfmt platex --no-error-if-no-engine=luametatex,luajithbtex,luajittex,mfluajit --status-file=C:\Users\luzip\AppData\Local\Temp\D4QLk4v6OX\VCO4RFxsEs
[Wed Sep 25 10:25:59 2024]   ERROR: uplatex.fmt/euptex jadetex.fmt/pdftex xmltex.fmt/pdftex mllatex.fmt/pdftex platex.fmt/euptex
[Wed Sep 25 10:25:59 2024] command: fmtutil-sys --byfmt latex --no-error-if-no-engine=luametatex,luajithbtex,luajittex,mfluajit --status-file=C:\Users\luzip\AppData\Local\Temp\D4QLk4v6OX\VCO4RFxsEs

---


And in tlmgr-commands.log, the corresponding error messages can be seen like:


[Wed Sep 25 10:25:10 2024] running fmtutil-sys --byfmt uplatex --no-error-if-no-engine=luametatex,luajithbtex,luajittex,mfluajit --status-file=C:\Users\luzip\AppData\Local\Temp\D4QLk4v6OX\VCO4RFxsEs
[Wed Sep 25 10:25:20 2024] error, status: 1, output:

...



===========================================
Local configuration file hyphen.cfg used
===========================================
...
! I can't find file `dehypht-x-2023-03-06.tex'.
<to be read again> 
                   \relax 
l.191   \repeat
               
(Press Enter to retry, or Control-Z to exit)
Please type another input file name: 
! Emergency stop.
...
No pages of output.
Transcript written on uplatex.log.
fmtutil [ERROR]: running `euptex -ini   -jobname=uplatex -progname=uplatex *uplatex.ini <nul' return status: 1
fmtutil [ERROR]: returning error due to option --strict

---




Then I made a test in TeX Studio and the TeX Live  cannot compile my .tex file with XeLaTeX engine and
it did not report any error messages. However, when I switched to the LuaLaTeX engine, it worked normally.


Then I tried to compile some .tex files in PowerShell using xelatex to see what's wrong. And I got this message:


---! c:/texlive/2023/texmf-var/web2c/xetex/xelatex.fmt made by different executable version, strings are different
(Fatal format file error; I'm stymied)


Then I ran the command which produced the error solely to see what happened, like:
    euptex -ini   -jobname=uplatex -progname=uplatex *uplatex.ini


And it reproduced the message as the log above:


===========================================
Local configuration file hyphen.cfg used
===========================================
(c:/texlive/2023/texmf-dist/tex/generic/babel/hyphen.cfg
(c:/texlive/2023/texmf-dist/tex/generic/hyphen/hyphen.tex)
(c:/texlive/2023/texmf-dist/tex/generic/hyphen/dumyhyph.tex)
(c:/texlive/2023/texmf-dist/tex/generic/hyphen/zerohyph.tex)
(c:/texlive/2023/texmf-dist/tex/generic/hyphen/zerohyph.tex)
(c:/texlive/2023/texmf-dist/tex/generic/hyphen/zerohyph.tex)
! I can't find file `dehypht-x-2023-03-06.tex'.
<to be read again>
                   \relax
l.191   \repeat

(Press Enter to retry, or Control-Z to exit)
Please type another input file name
---


I don't know much about TeX and formats. By my understanding, it seems that the engines
failed to produce their updated formats due to the missing file 'dehypht-x-2023-03-06.tex'.



Then I looked into the dehypht-x file and found that it is a part of the dehyph-exptl package, 
an experimental package related to German language(https://www.ctan.org/pkg/dehyph-exptl),
which is not essential for me. I think I can avoid this problem by the --no-strict option of fmtutil-sys(tested:doesn't work) 
or just remove this package from TeX Live(many dependencies, I don't want to remove it with -force).


However, I still want to fix it. I found that the dehypht-x-<date>.tex file does exist in my texlive installation directory
(texmf-dist\tex\generic\dehyph-exptl). But the <date> is 2024-02-28, which mismatched the one the updated engines
were looking for. If I type the correct file name when the engine asked me to, these commands can run till to the end
and no error message displayed:
    euptex -ini   -jobname=uplatex -progname=uplatex *uplatex.ini

    pdftex -ini   -jobname=pdflatex -progname=pdflatex -translate-file=cp227.tcx *pdflatex.ini 
    pdftex -ini   -jobname=pdfxmltex -progname=pdfxmltex *pdfxmltex.ini

    hitex -ini   -jobname=hilatex -progname=hilatex -etex -ltx hilatex.ini

    xetex -ini   -jobname=xelatex-dev -progname=xelatex-dev -etex xelatex.ini


    xetex -ini   -jobname=xelatex -progname=xelatex -etex xelatex.ini 



However, the XeLaTeX is still broken. It seems that the formats remained not updated. Anyone could help?




Best regards








Zipei Lu
zipeilu at qq.com



 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://tug.org/pipermail/tex-live/attachments/20240926/eeac99cb/attachment-0001.htm>


More information about the tex-live mailing list.