全新安装 Mac OS Sierra,全新安装 MacTeX。如果我使用终端运行,pdflatex
我会得到
-bash: pdflatex: command not found
任何想法?
谢谢您的帮助和回答。
答案1
根据 Dick Koch 在 macosx-tex 邮件列表上的帖子:
该问题仅涉及在新磁盘上安装 Sierra 的用户,而不是将现有系统更新到 Sierra。
如果这些用户安装了 MacTeX-2016 或 BasicTeX-2016,他们会发现无法从命令行排版。要修复此问题,请从我的网站下载 FixLink:
http://pages.uoregon.edu/koch/FixLink.pkg
这是一个非常非常小的下载包;安装该包。
最终,这个修复程序将移至 BasicTeX-2016 和 MacTeX-2016,但在重新制作这些软件包之前,我想确保这个修复程序不会产生任何问题。我确实在自己的机器上测试了 FixLink。
技术问题是 Sierra 不会创建文件夹 /etc/paths.d 或 /etc/manpaths.d,所以我们的软件包必须创建它们。XQuartz 也会创建这些文件夹,因此另一个解决方案是在安装 BasicTeX 或 MacTeX 之前安装 XQuartz。
最新 MacTeX 下载中包含修复
2016 年 10 月 9 日修订的 MacTeX 下载包含此修复。请参阅:
答案2
看起来 MacTeX 软件包将工具安装到了/库/TeX/发行版/程序/texbin目录并添加一个符号链接至/usr/texbin,它进入了我的$PATH
。升级到 Sierra 后,这个符号链接消失了。
如果你使用命令行,你可以添加已安装的纺织箱目录到您的路径:
export PATH="$PATH:/Library/TeX/Distributions/Programs/texbin"
将上述行粘贴到您的安装~/.bash_profile
目录中将导致该安装目录位于您的终端窗口的路径中。