我是 Mac 用户,但我在没有 MacTeX 帮助的情况下安装了 TeX Live 发行版。目录/usr/texbin
丢失,TeXShop 或 TeXworks 无法编译。
我知道我可以在这些应用程序中更改 bin 的路径,但我更愿意创建一个/usr/texbin
类似于 MacTeX 创建的路径(它是一个符号链接吗?)。
附言:为什么我会遇到这种情况?我想将我的安装更新到 2013。因此,我下载了.iso
TeXLive 发行版的大文件。但是,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 以来,由于无根模式,无法创建符号链接。有两种方法可以摆脱此问题和类似问题:
- 禁用无根模式 (这是怎么做的),然后使用 添加符号链接
sudo ln -s /usr/local/texlive/2013/bin/x86_64-darwin /usr/texbin
。您可以重新启用无根模式。 - 将编辑器的每个路径更改为
usr/local/texlive/XXXX/bin/x86_64-darwin
,其中XXXX
是您的 MacTex 发行版的版本。对于此问题,它可能是 或 ,2015
因为2016
此解决方法仅适用于 El Capitan 和更高版本的 Mac Oses。我使用 tex-studio,我只需设置一次路径即可。