我已经使用 MacTex-2012 一段时间了(好吧,从 2012 年开始),没有出现过任何问题(好吧,问题相对较少)。今天,在使用 tlmgr(我之前没有怎么使用过)时,我收到了类似于以下描述的错误消息这里,这表明除非我更新到较新的 TeX Live 发行版,否则它无法正常播放;我按照说明点击了几个链接重新安装了 TeX Live 2014这里。
现在,TeX Live 2014 似乎已正确安装,因为它显示在 usr/local/texlive/2014 下。但是,我认为 TeXShop 无法识别该安装。在“系统偏好设置”中,TeX 分发窗格允许选择要使用的系统范围的 TeX 分发,它(我相信)指定了 TeXShop 要使用的分发。此窗格仅显示 TeX Live 2012。
我知道我可以重新安装 MacTeX 来解决这个问题(而且看起来这本来就是正确的做法)。但是,我想知道是否有办法让我的系统识别 TeX Live 2014,而无需下载另一个大文件。
答案1
如果您已通过标准 UNIX 安装程序安装了 TeX Live,但想继续使用 TeX Distribution 首选项窗格,则可以手动创建。它基本上是一个 Mac OS 包,其中包含一堆相对符号链接,如果您之前安装了某个版本的 MacTeX,/Library/TeX/Distributions/TeXLive-2014.texdist
则会记录在。/Library/TeX/Distributions/TeXDist-description.rtf
请注意,TeXLive-2014.texdist/Contents
包含指向隐藏文件夹的单个符号链接:
$ ls -l /Library/TeX/Distributions/TeXLive-2014.texdist/
total 8
lrwxr-xr-x 1 root admin 41 Aug 4 10:49 Contents@ -> ../.FactoryDefaults/TeXLive-2014/Contents
以下是该符号链接目标的内容:
$ ls -l /Library/TeX/Distributions/.FactoryDefaults/TeXLive-2014/Contents
total 48
drwxr-xr-x 7 root admin 238 Aug 4 10:49 AllTexmf/
drwxr-xr-x 6 root admin 204 Aug 4 10:49 Doc/
lrwxr-xr-x 1 root admin 60 Aug 4 10:49 Info@ -> ../../../../../../usr/local/texlive/2014/texmf-dist/doc/info
lrwxr-xr-x 1 root admin 59 Aug 4 10:49 Man@ -> ../../../../../../usr/local/texlive/2014/texmf-dist/doc/man
drwxr-xr-x 7 root admin 238 Aug 4 10:49 Programs/
drwxr-xr-x 3 root admin 102 Aug 4 10:49 Resources/
lrwxr-xr-x 1 root admin 40 Aug 4 10:49 Root@ -> ../../../../../../usr/local/texlive/2014
-rw-r--r-- 1 root admin 2 Aug 4 10:49 TeXDistVersion
lrwxr-xr-x 1 root admin 47 Aug 4 10:49 TexmfLocal@ -> ../../../../../../usr/local/texlive/texmf-local
lrwxr-xr-x 1 root admin 50 Aug 4 10:49 TexmfSysVar@ -> ../../../../../../usr/local/texlive/2014/texmf-var
此时,您可能决定咬紧牙关并再次下载 MacTeX,但也许将来有人会发现它很有用。
当然,另一种方法是将 TeXShop 和其他应用程序指向二进制文件的实际位置,并调整PATH
UNIX 应用程序的 shell 变量。