我有一个 MacTex 2014 版本。我需要使用,latexdiff
但后面这个命令在终端上不起作用。所以我latexdiff
从加拿大运输安全局,通过使用其 make 文件。
安装后,我无法再编译 latex。我收到以下错误消息:
/usr/texbin/pdflatex does not exist. TeXShop is a front end for TeX,
but you also need a TeX distribution. Perhaps such a distribution was not
installed or was removed during a system upgrade. If so, go to
http://tug.org/mactex and follow the instructions to install MacTeX or BasicTeX.
我尝试在 Mac 终端上输入“locate pdflatex”来查找 pdf latex。我得到了几个目录路径。相关的路径似乎是:
/usr/local/texlive/2014/bin/x86_64-darwin/pdflatex
/usr/local/texlive/2014/bin/universal-darwin/pdflatex
因此,我尝试更改 TexShop 首选项中的路径设置。我尝试/usr/texbin
使用上述两个路径中的任意一个进行更改,不包含“pdflatex 部分”,只包含目录。错误仍然存在。
我尝试手动删除机器上的所有 TeX 文件并重新安装 MacTeX。错误仍然存在。
当我在终端上输入which pdflatex
或键入时,什么都没有得到,只有一个空行,即使重新安装了 MacTex 之后也是如此。which latex
如何解决这个问题?任何建议都非常感谢。提前谢谢
感谢您的回复!
1)我的MacOS版本是10.9.5
2)当我输入时,echo $PATH
我得到:/Users/my_name/anaconda3/bin:/Users/my_name/anaconda/bin:/usr/local/bin:/usr/local/abin:/usr/local/fsl/bin:/Library/Frameworks/Python.framework/Versions/3.5/bin:/usr/bin:/bin
3) TeXShop 偏好设置中的“路径设置”是默认的,/usr/texbin
但我试图将其更改为我上一篇文章中列出的其他两个路径,但没有成功。
4)我的TexShop版本是3.77
我尝试更新 MacTex2017。我的 MacOS 版本应该太旧了,但我还是安装了,安装顺利,但问题仍然存在。
谢谢!
答案1
已解决 - 我已将 MacOS 更新至最新版本,现在/Library/TeX/texbin
它出现在我的 $PATH 中。我还将 MacTex 更新至其最新的 2017 版本。locate pdflatex
在终端上打字时,我发现在其他目录中。我已在 TeXShop 首选项、引擎选项卡中/usr/local/texlive/2017/bin/x86_64-darwin
进行了更改,现在它可以编译了。Library/TeX/texbin
/usr/local/texlive/2017/bin/x86_64-darwin
感谢所有的帮助和回复!
答案2
我曾经在稍微不同的环境中遇到过这个问题。这个问题是在我升级 MacTeX 后出现的,而我的操作系统之前已经更新到 Mojave。似乎原因是这次 MacTeX 升级中引擎的目录发生了改变我解决这个问题的方法是将引擎目录更改为正确的目录。
很简单:使用终端,转到/Library/TeX
,可以看到有两个子目录:universal-darwin
和x86_64-darwin
。我选择后者作为最终解决方案,因为我的 Mac 基于 x86 芯片。因此,最终的正确目录将是/Library/TeX/bin/x86_64-darwin
。
进入 TeXShop 的偏好设置。进入“引擎”。更改它。
希望这个答案对您有帮助。
答案3
就我(一个 Mac 用户)而言,运行 MikTexConsole 是解决问题的唯一方法(修改环境变量 PATH,https://miktex.org/howto/modify-path) 它, https://miktex.org/download
答案4
最初,我尝试使用 Homebrew ( brew
) 安装 MacTeX,但安装后,我可以使用 GUI 应用程序。但是,我无法找到任何应该位于 的二进制文件
/usr/local/texlive/YYYY
。
我尝试多次重新安装它,但没有任何帮助。然而,在使用 Homebrew 安装另一个软件包后,我注意到在安装过程中,brew 安装程序抛出了一个错误:
Error: Permission denied @ apply2files
经过一番研究,我在 StackOverflow 上找到了一篇标题为macOS-权限被拒绝@apply2files,这让我找到了一个有类似问题的 GitHub Homebrew 问题页面:brew cleanup:错误:权限被拒绝@apply2files。应用所有建议的更改并重新安装 MacTeX 后,它终于正常工作了。
命令 -信用:
sudo chown -R $(whoami):admin /usr/local/* \
&& sudo chmod -R g+rwx /usr/local/*