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

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

所以,我当时很匆忙,没有读到TeX 直播当您安装的 TeX Live 版本过旧时,请按照 TeX Live Utility 的指示进行操作(我安装的是 2010)。

因此,我对命令行很熟悉,并且认为按照粗体文本旁边的说明进行操作就可以了:如何获取 TeX Live(使用 install-tl)。

这样就安装了一些我可以从命令行使用的东西,但 Mac 上的东西都找不到它(系统面板、TeX Live 实用程序等)。在首选项中更改 TeX Live 发行版的位置会导致文件选择对话框非常有限。我尝试将/usr/local/texlive/.../binTeX Live 2012 拖到此对话框中,它允许我这样做。但是,它似乎仍然认为我在 2010 年。

因此,我四处寻找,找到了 MacTeX Additions 软件包,它似乎需要安装 TeX Live,然后完成剩下的工作。结果没有任何变化。

然后,我下载并安装了完整的 MacTeX 2012 软件包。现在,TeX Live 2012 出现在我的偏好设置窗格中,但 TeX Live 实用程序仍然无法使用。

所以

  1. 我们能否修改文档以避免这种情况发生?根据此网站上的问题,似乎人们在 OSX 上经常使用 install-tl 路线!

  2. 恐怕我不知道如何更新我的 TeX Live Utility 才能正常工作。有什么提示吗?我怀疑如果我删除它的首选项,那就行了。我我认为删除它并重新安装会起作用,因为我也尝试过!

答案1

与其安装新版本的 TeXLive,更好的解决方案可能是安装最新版本的 MacTex,其中包含稳定版本的 TeXLive 和 Tex Live Utility。我现在正在下载它……如果我没有在一两天内发布此操作是否成功,请提醒我!

其他人可能会发现这很有帮助:安装 BasicTex2013 后,Tex 分布窗格无法工作。我也在那里详细阐述了我的一些困难……

答案2

这是一个老问题,请注意,我曾尝试详细回答重新配置 Tex Live Utility 2014

简而言之,原帖者的解决方案是“我尝试拖动/usr/local/texlive/.../bin”,假设…是一条实际路径…,应该可以工作,但我需要更多细节才能知道发生了什么。由于它在安装 MacTeX 并重新指向 TeX 分发首选项窗格后才开始工作,我怀疑编辑从未提交过。

回答问题的第二部分,读取 TLU 偏好设置的正确方法是通过defaults read com.googlecode.mactlmgr.tlu在终端中执行;man defaults如果您确实认为需要这样做(您不需要),请参阅有关修改或删除偏好设置的信息。

答案3

这其实并不难(只是不太明显)。我试图从中选择一个 texdists /Library/TeX/Distributions(对我来说很有意义!),但正确的路径是/Library/TeX/texbin。然后,您可以使用系统面板切换 TeX 发行版,TeX Live Utility 将正常工作。

我仍然不知道 TeX Live Utility 设置存储在哪里!

答案4

我在(被迫)更新 MacTeX 2016 后遇到了这个问题。我以前从未遇到过这个问题,因此花了一些时间才找到(相当明显的)解决方案,即在“首选项”->“TeX 程序”中设置路径。

但是,我只能选择/usr/local/texlive/2016/bin/x86_64-darwin,所以问题明年会再次出现,那时这个解决方案早已被遗忘。为了找到(更)永久的解决方案,我遵循了 Maxwell 的提示,并在终端窗口中运行以下命令:

defaults write com.googlecode.mactlmgr.tlu TLMTexBinPathPreferenceKey '/usr/local/texlive/current/bin/x86_64-darwin’

由于某种原因,该路径中的“current”已被“2015”取代,从而导致了问题。

相关内容