如何创建 /usr/texbin?

如何创建 /usr/texbin?

我是 Mac 用户,但我在没有 MacTeX 帮助的情况下安装了 TeX Live 发行版。目录/usr/texbin丢失,TeXShop 或 TeXworks 无法编译。

我知道我可以在这些应用程序中更改 bin 的路径,但我更愿意创建一个/usr/texbin类似于 MacTeX 创建的路径(它是一个符号链接吗?)。

附言:为什么我会遇到这种情况?我想将我的安装更新到 2013。因此,我下载了.isoTeXLive 发行版的大文件。但是,TeXShop 仍在访问 2012 文件夹...因此,我删除了这个文件夹,等等。

答案1

您还可以使用 TeXShop 和 TeXworks 轻松更改 TeX 程序的路径;只需让它们指向/usr/local/texlive/2013/bin/x86_64-darwin;缺点是您每次安装时都需要更改它。MacTeX 通过创建基础结构并创建由安装程序或系统偏好设置中的 TeX 分发窗格管理的/Library/TeX符号链接来为您完成此操作。/usr/texbin

如果你不想下载 MacTeX 而想直接安装 TeX Live,你可以自己创建符号链接

sudo ln -s /usr/local/texlive/2013/bin/x86_64-darwin /usr/texbin

(如果你没有 64 位系统,请更改x86_64-darwin为);只需记住执行universal-darwin

sudo rm /usr/texbin

在安装新版本后,再次创建符号链接之前。

答案2

仅适用于 El Capitan 最终版本及更高版本的操作系统...

正如 @ChristopheDeTroyer 提到的,自 El Capitan 以来,由于无根模式,无法创建符号链接。有两种方法可以摆脱此问题和类似问题:

  1. 禁用无根模式 (这是怎么做的),然后使用 添加符号链接 sudo ln -s /usr/local/texlive/2013/bin/x86_64-darwin /usr/texbin。您可以重新启用无根模式。
  2. 将编辑器的每个路径更改为usr/local/texlive/XXXX/bin/x86_64-darwin,其中XXXX是您的 MacTex 发行版的版本。对于此问题,它可能是 或 ,2015因为2016此解决方法仅适用于 El Capitan 和更高版本的 Mac Oses。我使用 tex-studio,我只需设置一次路径即可。

相关内容