
После последних обновлений 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.
Любая помощь приветствуется.
Решение(из комментария Кристиана): восстановить l3packages до предыдущей версии.
решение1
У меня была та же проблема, я спросил в чате и был перенаправлен на этот вопрос. Я решил ее на своем компьютере, поэтому просто перескажу то, что мне сказали.
Вам необходимо вернуться l3packages
к предыдущей версии. Команда:
$ tlmgr restore l3packages
(возможно, для запуска команды sudo
от имени root следует добавить префикс ) Если номер ревизии не указан, будут перечислены все доступные предыдущие ревизии.
Ответ, который я получил, был таким:
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
И после этого все снова заработало.
Согласно комментариям Кристиана и Нассера, не все tlmgr restore
интерактивны, как выше. Может быть, вы просто получаете список ранее установленных ревизий. Если это так, выберите ревизию с наибольшим номером (т. е. самую последнюю, не считая текущей), NUM и введите
$ tlmgr restore l3packages <NUM>