重新配置 Tex Live Utility 2014

重新配置 Tex Live Utility 2014

我在让 TexLive Utility 与存储库一起更新包时遇到了一些问题。

我收到一条错误消息,称 subfigure 是我使用的 RCS Journal 模板中未定义的环境,进一步谷歌搜索后,我发现该软件包已被弃用。我从论文前言中复制了一些元素,我知道这个环境以前可以运行,但效果不佳。我尝试通过 MacTEX 的 TexLive 实用程序更新软件包,然后收到错误消息,CTAN 存储库运行的是 2014 版,而我仍在运行 2013 版。我选择手动升级,并按照以下说明操作:

http://tug.org/texlive/quickinstall.html

现在,我在正确目录中获得了一个 2014 文件夹,与当前安装中已存在的 2013 文件夹并排。据我所知,一切正常(除了我必须sudo在 OSX 上安装安装程序)。

然后,我按照指示将二进制文件添加到我的$PATH,但我以前从未这样做过,不知道这是否正确。它应该看起来像下面这样:

PATH=/usr/local/texlive/2014/bin/x86_64-darwin:$PATH

所以我将其导出。

使用echo $PATH我的看起来像:

/opt/subversion/bin/:/usr/local/texlive/2014/bin/x86_64-darwin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/texbin

我猜至少部分问题出在这里。但为了继续,我以为我已经解决了这个问题,所以继续测试 TexLive Utility,但不幸的是,还是同样的错误。我想也许这个实用程序需要重新安装,所以我重新下载并安装了 MacTeX。同样的问题(我知道这是一个很小的机会 :P )

总结在我幼稚的想法看来,TexLive 实用程序仍在尝试使用 2013 二进制文件,而不是新的 2014 二进制文件,但我不知道如何更改应用程序的地址。

如能得到任何帮助(尽快),我们将不胜感激。

答案1

如果您通过 MacTeX 以外的其他方式安装了 TeX Live,则默认/usr/texbin路径将不再正常工作,因为 TeX 发行版首选项窗格(MacTeX 的一部分,位于系统偏好设置.app 中)中的符号链接将无法设置。该首选项窗格基本上只是更改/usr/texbin为指向特定的 TeX Live 发行版。

解决方案是进入 TeX Live Utility 的首选项并单击“选择…”按钮以选择新二进制文件的位置(即包含 tlmgr 的目录)或将文件夹放在路径控件上。对于 64 位系统上的 TL 2014,相关目录将是/usr/local/texlive/2014/bin/x86_64-darwin。也许我可以在帮助手册中添加有关此内容的注释(我假设您尝试过帮助菜单,对吗?)。

TeX Live Utility 和其他 GUI 应用程序不会继承 shell 初始化文件中设置的 PATH 环境变量(例如,~/.bash_profile~/.bashrc。TeX Live Utility 还竭尽全力避免用户尝试为系统上的所有程序设置 PATH 的其他方式,因为这必然会导致难以调试的问题。

答案2

好的,在发了几封电子邮件并找到这个线索之后:

我如何告诉 TeX Live Utility 我的 TeX 发行版在哪里?

似乎唯一可行的选择是彻底从系统中根除 TeX,并全新安装 MaxTeX 发行版,删除所有 GUI 应用程序和所有发行版/usr/local/texlive。我不知道如何告诉 TLU 查看该链接提到的根目录,所以我只能硬着头皮重新安装。

也许有人有更优雅的解决方案,并且实际上知道如何修复它,以便 TexLive Utility 解决正确的分布而不会清除所有内容(幸运的是,我没有太多需要重新配置的设置),但这最终解决了这个问题。

相关内容