在全新安装 El Capitan 和 MacTex 时,当 texlive 实用程序检查更新时出现此错误消息:
The repository at http://mirrors.ibiblio.org/CTAN/systems/texlive
/tlnet/ has TeX Live 2015, but you have TeX Live 0 installed.
You need to switch repositories in order to continue.
我试过此修复但什么都没发生。有人能对此提供一些意见吗?
答案1
El Capitan 删除了长期存在的 MacTeX 默认路径位置,/usr/texbin
并且不允许重新创建它。TeX Live Utility 的各个部分都将此视为默认路径设置。不幸的是,在某些情况下,您也可能收到此错误消息而不是预期的消息(因为 Apple 仅在窗口中显示第一个警告表)。
部分修复方法是更改 TeX Live Utility 的“首选项”窗口中的“TeX 程序”设置;如果您使用的是 MacTeX 2015 或 BasicTeX 2015,则可以将其用作/Library/TeX/texbin
新位置。如果您使用的是较旧的 TeX Live,则需要导航到包含该tlmgr
工具的正确二进制目录(例如/usr/local/texlive/2014/bin/x86_64-darwin
)。请参阅 TeX Live Utility 的帮助菜单来了解此设置的详细信息。
TeX Live Utility 的最新测试版和即将发布的版本中提供了更完整的修复,包括更好的警告消息。最新的测试版可在此处获取:
https://github.com/amaxwell/tlutility/releases
内置的 Sparkle 更新程序会在最终版本发布时通知您,预计在下周。如果您在使用测试版时遇到问题,请使用问题或疑问来自帮助菜单来提交错误报告。