升级到Mac OS X 10.11(El Capitan)后找不到pdfLatex


18

我刚刚升级到Mac OS X 10.11(El Capitan),现在pdflatex找不到。

我正在使用TexWorks进行编译。

我收到错误消息TeX可能已安装,我只需要找到它即可。

在哪里可以找到安装位置?我检查了设置,TexWorks报告LaTeX位于/usr/bin或中/usr/local/bin。如何解决此问题?

TexWorks建议我检查一下/usr/bin


1
为什么要投反对票?我该如何改善这个问题?
2015年

Answers:



8

如果您使用homebrew,则会在客户端上收到以下消息:

从源代码安装TeX很奇怪而且很麻烦,需要大量补丁程序,并且只能构建32位(因此不能在Snow Leopard上使用Homebrew deps。)

我们建议使用MacTeX发行版:https ://www.tug.org/mactex/

您可以使用Cask安装它:

酿造桶安装mactex

所以这正是我在做的。但是,在命令前使用'sudo'可以简化安装。

此后,在El Capitan之前的系统上,将在/ usr / texbin中找到pdflatex ,但是,对于El Capitan,将不再允许安装到/ usr。因此,您现在可以在/ Library / TeX / texbin中找到pdflatex和其他相关二进制文件。(非常感谢R-Bloggers的建议。)只需将此路径添加到$ PATH env变量中即可。


4

是。我的也移到了/ Library / TeX / Root / bin / x86_64-darwin。我在“ TeX和相关程序的路径”下的“ TeXworks首选项”->“排版”选项卡中添加了此路径。尽管我尚未检查过原始的tex和ConTeXt,但一切似乎都可以正常进行。但是我想事情应该没问题。


4

我使用zsh,不得不添加/Library/TeX/texbin到我的路径中~/.zshrc

export PATH="$PATH:/Library/TeX/texbin"

因为zsh显然不习惯于自动/usr/libexec/path_helper加载,/etc/paths.d并且我不想通过添加变量(以及中的所有其他内容/etc/paths.d)而将另一个变量扔进方程式,而不用花费更多时间弄清楚到底该怎么做。


2

只需提一下,如果您想在TexShop中添加路径。正确的选项卡是“引擎”-“路径设置”,然后将“ / Library / TeX / Root / bin / x86_64-darwin”粘贴到第一行输入。

希望这可以帮助。


1

TeXworks->首选项->排版

单击第一个框的+按钮,然后选择包含许多文件(包括pdflatex)的texbin的路径。

就我而言,这是路径:/ Library / TeX / Distributions / Programs / texbin


1

在我的情况下,我在终端上键入命令“哪个pdflatex”,然后显示/ Library / TeX / texbin / pdflatex。之后,我在首选项中选择了该选项,如下图所示:

在此处输入图片说明


欢迎来到超级用户。这似乎与Raju Ranjan Kumar的答案有些不同。当您的代表人数更多时,将较小的变化发布到另一个答案作为注释可能会更合适,因为每个答案都将提供与已经提供的解决方案大不相同的解决方案。
fixer1234 '16
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.