
からクリーンインストールを実行しtexlive
、すべてのパッケージを更新しましたがtlmgr
、 を実行しようとすると次のエラーが発生しますlualatex
:
! Package pdftexcmds Error: Wrong version of lua module.
(pdftexcmds) Package version: 2019/11/24 v0.31
(pdftexcmds) Lua module: 2019/07/25 v0.30.
これをどう修正したらよいか分かりません。
編集:
kpsewhich -all pdftexcmds.lua
/usr/local/texlive/2019/texmf-dist/scripts/oberdiek/pdftexcmds.lua
/usr/local/texlive/2019/texmf-dist/scripts/pdftexcmds/pdftexcmds.lua
答え1
kpsewhich -all pdftexcmds.lua
/usr/local/texlive/2019/texmf-dist/scripts/oberdiek/pdftexcmds.lua
/usr/local/texlive/2019/texmf-dist/scripts/pdftexcmds/pdftexcmds.lua
は完全に更新されなかったことを示します。新しい分離されたtlmgr パッケージがインストールされたためtlmgr update
、古い (先週の) 場所は oberdiek/pdftexcmds.lua
削除されているはずです。pdftexcmds
あるいは、別の言い方をすれば
tlmgr update pdftexcmds
新しいものをインストールすべきだったが
tlmgr update oberdiek
古いものを効果的に削除し、
tlmgr update --all
これら両方を行うべきでした。