安装 BasicTex2013 后,Tex 分布窗格无法工作

安装 BasicTex2013 后,Tex 分布窗格无法工作

我最近升级到了 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,如下所示: Tex Live Utility 消息的屏幕截图

我尝试过的:

我下载了 TexLive 2013 并安装了它。虽然它成功安装(a la latex --version==> 2013),但 TeX 分发偏好设置窗格显示我只有 TeXLive-2012:

TeX 分布偏好设置窗格的屏幕截图

显然,我有以下分布(我想法我刚刚有了 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 发行版在哪里?

我承认这不是一个解决方案,但我希望它能够增加讨论并且有人认为它有用!

相关内容