如何安装 MacTex 或其他 LaTeX 发行版?
即使安装后,仍找不到或等 LaTeX 命令latex
,并且它们不存在。pdftex
lualatex
/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 不供公众使用
- 这是测试版,目前尚未公开(即,您可能需要签署保密协议才能获得它)
- 所有功能都可能发生变化,除非你真的知道自己在做什么,否则不建议在 nvram 上乱搞
我的第二点的推论是:如果你知道自己在做什么,你应该在 Apple 的私人论坛上提问或想出自己的解决方法,因为这不是一个难以解决的问题。