所以,我当时很匆忙,没有读到TeX 直播当您安装的 TeX Live 版本过旧时,请按照 TeX Live Utility 的指示进行操作(我安装的是 2010)。
因此,我对命令行很熟悉,并且认为按照粗体文本旁边的说明进行操作就可以了:如何获取 TeX Live(使用 install-tl)。
这样就安装了一些我可以从命令行使用的东西,但 Mac 上的东西都找不到它(系统面板、TeX Live 实用程序等)。在首选项中更改 TeX Live 发行版的位置会导致文件选择对话框非常有限。我尝试将/usr/local/texlive/.../bin
TeX Live 2012 拖到此对话框中,它允许我这样做。但是,它似乎仍然认为我在 2010 年。
因此,我四处寻找,找到了 MacTeX Additions 软件包,它似乎需要安装 TeX Live,然后完成剩下的工作。结果没有任何变化。
然后,我下载并安装了完整的 MacTeX 2012 软件包。现在,TeX Live 2012 出现在我的偏好设置窗格中,但 TeX Live 实用程序仍然无法使用。
所以
我们能否修改文档以避免这种情况发生?根据此网站上的问题,似乎人们在 OSX 上经常使用 install-tl 路线!
恐怕我不知道如何更新我的 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”取代,从而导致了问题。