
在最新的 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
(可能會在該命令前加上前綴以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
之後一切又恢復正常了。
根據 Christian 和 Nasser 的評論,並不是每個人都tlmgr restore
像上面的那樣具有互動性。您可能只獲得先前安裝的修訂版本的清單。如果是,請選擇編號最大的(即最新的,不包括目前版本)、修訂版 NUM,然後鍵入
$ tlmgr restore l3packages <NUM>