在 Mac OS X El Capitan(10.11)上安装 LaTeX

在 Mac OS X El Capitan(10.11)上安装 LaTeX

如何安装 MacTex 或其他 LaTeX 发行版?

即使安装后,仍找不到或等 LaTeX 命令latex,并且它们不存在。pdftexlualatex/usr/texbin/

sudo mkdir -p /usr/texbin更糟糕的是,像return " permission denied"这样的命令

答案1

新的 Mac OS 带有一个名为“无根“禁止修改重要的系统文件,即使是 root 用户也是如此。

但是,LaTeX 安装需要访问该/usr/texbin文件夹,至少作为别名,并且它受 Mac OS 保护。

有两种解决方案:

1)禁用 rootless 功能

要在启动时禁用无根功能,请运行以下命令:

sudo nvram boot-args="rootless=0 kext-dev-mode=1"

重新启动,然后运行:

sudo ln -s /Library/TeX/Distributions/.DefaultTeX/Contents/Programs/texbin /usr/texbin

如果你已经从 MacTex 安装了 LaTeX

2)编辑您的$PATH

如果您不想禁用无根功能,您可以修改您的$PATH以指向您的 LaTeX 安装位置。

对于 MacTex,文件位于 下/Library/TeX/Distributions/.DefaultTeX/Contents/Programs/texbin,因此以下命令.bash_profile应该有效:

export PATH=$PATH:/Library/TeX/Distributions/.DefaultTeX/Contents/Programs/texbin

答案2

Mac OS X El Capitan 不供公众使用

  1. 这是测试版,目前尚未公开(即,您可能需要签署保密协议才能获得它)
  2. 所有功能都可能发生变化,除非你真的知道自己在做什么,否则不建议在 nvram 上乱搞

我的第二点的推论是:如果你知道自己在做什么,你应该在 Apple 的私人论坛上提问或想出自己的解决方法,因为这不是一个难以解决的问题。

相关内容