
最新の TeX Live アップデート後、次のエラーが繰り返し発生します:
LaTeX Warning: You have requested, on input line 26, version
`2018/02/21' of package expl3,
but only version
`2017/12/16 L3 programming layer (loader) '
is available.
! Package xparse Error: Support package l3kernel too old.
ご協力いただければ幸いです。
解決(Christian のコメントより): l3packages を以前のバージョンに復元します。
答え1
私も同じ問題を抱えていて、チャットで質問したところ、この質問に誘導されました。自分のマシンでは解決したので、言われたことをそのまま伝えます。
を以前のバージョンに戻す必要がありますl3packages
。コマンドは
$ tlmgr restore l3packages
(おそらく、root として実行するには、そのコマンドの前に を付けますsudo
) リビジョン番号が指定されていない場合は、利用可能な以前のリビジョンがすべてリストされます。
私が受け取った返答は
Do you really want to restore l3packages to revision 44864 (y/N):
を選択した後y
、
Restoring l3packages, 44864 from /usr/local/texlive/2016/tlpkg/backups/l3packages.r44864.tar.xz
そしてその後、すべてが再び機能するようになりました。
ChristianとNasserのコメントによると、すべてのものがtlmgr restore
上記のような対話型ではないようです。以前にインストールされたリビジョンのリストが表示されるだけかもしれません。その場合は、最も番号が大きい(つまり、最新のもので、現在のものはカウントしない)リビジョン番号を選択し、次のように入力します。
$ tlmgr restore l3packages <NUM>