我认为这很正常,我一直在 MacBook 上使用 MacTeX,但在 Windows 电脑上使用 tex live。但从今年开始,MacTeX不再支持Mac OS X 版本早于 10.10。我的 MacBook 是“2008 年初”的,无法运行 10.7 以上的 OS X。
我现在的选择是在我的 MacBook 上安装新的 tex live 2017 或旧的 MacTeX 2016。
在 Mac OS X 中运行旧版本的 MacTeX 与运行新版本的 tex live 有哪些优点和缺点?
答案1
对于大多数用途来说,MacTeX是TeX Live 的 Mac 发行版。与所有其他平台一样,志愿者小组每年都会为 TeX Live 编译新的二进制文件,MacTeX 小组负责编译 Mac 的二进制文件。他们还选择与 TeX Live 发行版一起分发一些其他有用的 GUI 程序,包括 TeX Live Utility、BibDesk、TeXShop 和 TeXWorks。这些程序加上 TeX Live 发行版构成了所谓的 MacTeX。
今年,由于提供编译二进制文件的难度越来越大,八由于操作系统版本不同(包括仍在 PPC 机器上运行的版本),该小组决定仅支持 Apple 仍在发布安全更新的 MacOS 版本。在撰写本文时,这意味着他们将支持 Yosemite (10.10)、El Capitan (10.11) 和 Sierra (10.12) 以及即将推出的 High Sierra (10.13)。
因此是恐怕没有 MacTeX 编译的 TeX Live 可以安装在这么旧的机器上。
备择方案
然而,对于旧版本的 Mac是仍在编译中,因此做似乎可以使用 TeX Live 网络安装程序安装当前版本的 TeX Live。
Mac 的基本使用说明如下:
但是,由于很少有 Mac 用户以这种方式安装 MacTeX,因此关于其工作原理的其他信息似乎很少。我从未使用过网络安装程序,因此我不知道它如何识别适合您机器的正确二进制文件。获取最新的 Ghostscript 也可能存在问题。
@egreg 确认这里他在初步测试中成功让 TL2017 二进制文件在 OS 10.7(Lion)上运行。
答案2
请注意,任何安装了 TeX Live 2017 的机器上的人都可以询问 TeX Live Manager (tlmgr) 当前有哪些架构可用,而不必猜测二进制文件是否可用。
tlmgr platform list
生产
tlmgr: package repository http://mirror.ox.ac.uk/sites/ctan.org/systems/texlive/tlnet (verified)
Available platforms:
amd64-freebsd
amd64-netbsd
armel-linux
armhf-linux
i386-cygwin
i386-darwin
i386-freebsd
i386-linux
i386-netbsd
i386-solaris
powerpc-darwin
powerpc-linux
sparc-solaris
win32
x86_64-cygwin
x86_64-darwin
x86_64-darwinlegacy
(i) x86_64-linux
x86_64-solaris
Already installed platforms are marked with (i)
You can add new platforms with: tlmgr platform add PLAT1 PLAT2...
You can remove platforms with: tlmgr platform remove PLAT1 PLAT2...
You can set the active platform with: tlmgr platform set PLAT
这表明二进制文件甚至可用于 PPC Mac。可能是x86_64-darwinlegacy
较旧的 Intel Mac, 可能x86_64-darwin
是较新的 Intel Mac。 当然,OP 仍需要弄清楚这些指的是哪些系统,但列表显示二进制文件几乎肯定可用于 OP 的系统。
当然,OP无法通过这种方式获得这些信息,但大多数在评论中大胆猜测并建议 OP 需要从源代码进行编译的人肯定可以:-)。
当然,OP 可能没有理由不能安装 MacTeX 2016 和 TeX Live 2017。一些 GUI 功能可能没用,但很多都不是。这将提供一个经过更好测试(因为使用更广泛)的后备 TeX,以防当前的 TeX 在任何时候出现问题。