首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >配方终止,出现致命错误:生成latexmk ENOENT

配方终止,出现致命错误:生成latexmk ENOENT
EN

Stack Overflow用户
提问于 2021-06-29 21:07:35
回答 5查看 8.2K关注 0票数 8

我刚刚安装了debian 10以及vscode。我已经为此挣扎了3天了.我使用以下命令从终端安装了texlive:

代码语言:javascript
运行
复制
sudo apt install texlive

然后,我在vscode中安装了latex研讨会扩展,并尝试构建一个.tex文件。弹出以下错误:

代码语言:javascript
运行
复制
Recipe terminated with fatal error: spawn latexmk ENOENT.

然后,我使用以下命令从终端安装latexmk:

代码语言:javascript
运行
复制
sudo apt install latexmk

在那之后,同样的错误不断出现。输出显示了这一点。

代码语言:javascript
运行
复制
[14:59:34] Recipe step env: {}
[14:59:34] cwd: /home/phoenix/Documents/stellies/year4/2021/s&s-414/pracs/prac-4/report
[14:59:34] LaTeX build process spawned. PID: undefined.
[14:59:35] LaTeX fatal error: spawn latexmk ENOENT, . PID: undefined.
[14:59:35] Does the executable exist? PATH: /app/bin:/usr/bin:/home/phoenix/.var/app/com.visualstudio.code-oss/data/node/bin:/home/phoenix/.var/app/com.visualstudio.code-oss/data/cargo/bin:/home/phoenix/.var/app/com.visualstudio.code-oss/data/python/bin
[14:59:35] The environment variable $SHELL: /bin/sh

然后,我继续查看了texlive网站。我注意到我没有将path变量设置为包含texlive二进制文件。/usr/local/texlive网站给出了二进制文件的路径:PATH=/usr/local/texlive/2021/bin/x86_64-linux:$PATH,但是由于某种原因,我的系统上并不存在texlive。我在哪里可以找到Debian 10上的texlive二进制文件的正确路径?

EN

回答 5

Stack Overflow用户

发布于 2021-09-30 17:43:40

我也有同样的问题。根本原因是:(1)路径中缺少软件的bin文件夹;(2)文件权限不正确。因此,VSC无法访问latexmk,这解释了错误消息。

在我的例子中,问题发生在mac上,特别是在我安装了MacTex之后,它又安装了Tex Live。我相信同样的解决方案也适用于linux发行版。

解决方案:

  1. 声明文件夹/usr/local/texlivesudo chown -R <username> /usr/local/texlive下的文件所有权(最初是根目录),其中<username>是操作系统级用户名。此修复将适用于此特定用户。如果还不够,请尝试相应地设置组所有者,和/或考虑第3步。

  1. /usr/local/texlive/2021/bin/<software_dialect>添加到路径。linux取决于安装的软件版本:在我的示例中,它是x86_64-linux.

;在<software_dialect>上,它可能是universal-darwin

  1. 如果问题仍然存在,请尝试使用chmod.

更改/usr/local/texlive下的文件访问权限

编辑:作为最后一步,重新启动VSC以使更改生效。

票数 7
EN

Stack Overflow用户

发布于 2021-09-26 03:06:24

我最近在苹果电脑上遇到了同样的问题,对我有效的修复方法是卸载并重新安装LaTeX研讨会扩展。

票数 3
EN

Stack Overflow用户

发布于 2021-11-16 05:39:23

我最近在MacOS蒙特雷(基于M1)上遇到了同样的问题。我使用了basictex (仅用于上下文)。按照installation instruction的要求,

  1. I将TeXLive添加到PATH,
  2. latexmk包安装到TeX分发。

但是,仍然得到与OP相同的错误。

再次仔细阅读代码后,我终于明白了什么对我有效,只需重新启动VS wiki MacOS即可。重新启动MAC后,一切工作正常。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68179318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档