我最近升级到了 OS X 10.9 Mavericks,除了 TeXLive-2013 之外,还安装了 BasicTex 2013 (TeXLive-2013-Basic)。现在我需要使用 TexLive-2013 作为我的默认发行版,但“系统偏好设置”中的 Tex 发行版窗格不再起作用。它要求我输入管理员密码,但实际上并没有更改发行版。
有人遇到过同样的问题吗?是 Mavericks 还是 BasicTex 破坏了 TeX 分布窗格?如果是这样,有没有办法修复它以便可以更改分布?
谢谢。
答案1
TeX 分发面板提供了一个简单的 GUI 界面,用于更改符号链接。您可以通过在终端中执行以下操作来手动更改此链接。(信息由 Dick Koch 提供。这是一个临时修复,直到偏好设置窗格更新。)
cd /Library/TeX/Distributions/.DefaultTeX
该文件夹只包含一个项目,一个名为“Contents”的符号链接。
例如,要更改为 TeXLive-2013,
sudo rm Contents
sudo ln -s ../TeXLive-2013.texdist/Contents Contents
要切换到其他发行版,请在
/Library/TeX/Distributions
答案2
我想总结一下我遇到的一些问题,以防其他人遇到类似的问题。由于根本问题可能与 BasicTeX 无关,而且其他人的答案也与此无关,所以我将更笼统地回答……
我的问题:
我也遇到了这个问题,但是使用 TeXLive 和/或 MacTex(我思考...)。我有 TeXLive 2012,但无法通过 Tex Live Utility 应用程序更新它,因为 TLU 说我需要完全升级到 TexLive-2103,如下所示:
我尝试过的:
我下载了 TexLive 2013 并安装了它。虽然它成功安装(a la latex --version
==> 2013),但 TeX 分发偏好设置窗格显示我只有 TeXLive-2012:
显然,我有以下分布(我想法我刚刚有了 TeXLive-2012):
ls /Library/TeX/Distributions
Fink-teTeX.texdist/ MacPorts-teTeX.texdist/ TeXLive-2012.texdist/
MacPorts-TeXLive.texdist/ TeXDist-description.rtf
按照下面链接的“相关问题”,我检查了所有相关目录的位置:
ls -l /Library/TeX
drwxr-xr-x 9 root wheel 306 Jul 10 2012 Distributions/
lrwxr-xr-x 1 root wheel 38 Jul 10 2012 Documentation -> Distributions/.DefaultTeX/Contents/Doc
lrwxr-xr-x 1 root wheel 45 Jul 10 2012 Local -> Distributions/.DefaultTeX/Contents/TexmfLocal
lrwxr-xr-x 1 root wheel 39 Jul 10 2012 Root -> Distributions/.DefaultTeX/Contents/Root
我当然可以通过更改一些软链接来解决这个问题——具体来说,如果我更改Distributions/.DefaultTex
为指向不同的发行版——但我认为问题的一部分在于我安装的是 TeXLive-2013,而我本应该安装更大的软件包 MacTeX 2013,其中包含 TeXLive-2013,以及更新的 TeX Live Utilty 等。其他发帖者似乎也对此感到困惑。
相关问题: 我如何告诉 TeX Live Utility 我的 TeX 发行版在哪里?
我承认这不是一个解决方案,但我希望它能够增加讨论并且有人认为它有用!