![tlmgr:远程存储库比本地存储库新(2018 < 2019)](https://linux22.com/image/397144/tlmgr%EF%BC%9A%E8%BF%9C%E7%A8%8B%E5%AD%98%E5%82%A8%E5%BA%93%E6%AF%94%E6%9C%AC%E5%9C%B0%E5%AD%98%E5%82%A8%E5%BA%93%E6%96%B0%EF%BC%882018%20%3C%202019%EF%BC%89.png)
我知道这个问题看起来像是重复的但事实并非如此,所有其他解决方案对我来说都不起作用。
我正在使用 debian 10 buster 并使用以下方式安装了 texlive:,sudo aptitude install texlive texlive-base
然后我尝试编译文档并收到此错误:
Package babel Error: Unkown option `french'. Either you misspelled it or the language definition file french.ldf was not found
接下来我尝试了这个:
tlmgr init-usertree
然后是这个:
tlmgr install babel-french
但我收到了这个错误:
tlmgr: Remote repository is newer than local (2018 < 2019)
Cross release updates are only supported with update-tlmgr-latest(.sh/.exe) --update
答案1
Debian 打包了完整的 TeXLive,因此您可以从 Debian 存储库安装匹配的软件包。对于您的情况,您应该texlive-lang-french
通过apt-get
(或者texlive-full
如果您以后想避免这种情况)进行安装。
答案2
为了补充 Ralf 的正确答案,这里解释了为什么 tlmgr 会给出此错误:Debian/buster 附带 TL2018,因此拒绝使用 2019 存储库,即使在自模式下也是如此。我同意这很不方便,我会看看是否在自模式下删除此检查,无论是在上游 tlmgr 中,还是仅在 Debian 软件包中。
目前没有好的解决方案,但要么坚持使用 Debian 的软件包(大约在 2019 年 1 月的状态),要么安装上游 TUG 的 TL 并忽略 Debian 软件包。