TeX Live 发行版未显示在系统偏好设置中

TeX Live 发行版未显示在系统偏好设置中

我已经使用 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 和其他应用程序指向二进制文件的实际位置,并调整PATHUNIX 应用程序的 shell 变量。

相关内容