치명적인 오류로 레시피 종료됨: spawn latexmk ENOENT

방금 데비안 10과 vscode를 설치했습니다. 나는 3 일 동안 이것으로 어려움을 겪고 있습니다. 다음 명령으로 터미널에서 texlive를 설치했습니다.

그런 다음 vscode에 Latex Workshop 확장을 설치하고 .tex 파일을 빌드해 보았습니다. 다음 오류가 발생했습니다.

그런 다음 다음을 사용하여 터미널에서 latexmm을 설치하기 시작했습니다.

그 후에도 같은 오류가 계속 발생했습니다. 출력은 이것을 보여주었습니다.

그런 다음 texlive 웹 사이트를 검토하기 시작했습니다. texlive 바이너리를 포함하도록 경로 변수를 설정하지 않았다는 것을 알았습니다. texlive 웹사이트는 바이너리 파일에 대한 다음 경로를 제공합니다: PATH=/usr/local/texlive/2021/bin/x86_64-linux:$PATH

그러나 /usr/local/texlive 는 어떤 이유로 내 시스템에 존재하지 않습니다. Debian 10에서 texlive 바이너리에 대한 올바른 경로는 어디에서 찾을 수 있습니까?

최근에 Mac에서 이와 동일한 문제가 발생했습니다. 저에게 도움이 된 수정 사항은 LaTeX Workshop 확장을 제거하고 다시 설치하는 것이었습니다.

최근에 MacOS Monterrey(M1 기반)에서 동일한 문제가 발생했습니다. 나는 basictex 를 사용했습니다(상황에 맞게). 설치 지침 에서 요구하는 대로,

TeXLive를 PATH에 추가했습니다.

TeX 배포판에 latexmk 패키지를 설치했습니다.

그러나 여전히 OP와 동일한 오류가 발생했습니다.

Wiki 를 다시 자세히 읽은 후 마침내 저에게 효과 가 있었던 것은 VS Code와 MacOS 를 다시 시작하는 것만큼 간단했습니다. MAC 재부팅 후 모든 것이 예상대로 작동합니다.

나는 같은 문제가 있었다. 근본 원인은 다음과 같습니다. (1) PATH에서 소프트웨어의 bin 폴더가 누락되었습니다. (2) 잘못된 파일 권한. 결과적으로 VSC는 오류 메시지를 설명하는 latexmk 에 액세스할 수 없습니다.

제 경우에는 Mac에서 문제가 발생했으며 특히 MacTex를 설치한 후 Tex Live가 설치되었습니다. 동일한 솔루션이 Linux 배포판에도 적용될 수 있다고 생각합니다.

해결책:

/usr/local/texlive 폴더에서 파일 소유권(원래 루트였음)을 요청하십시오. sudo chown -R <username> /usr/local/texlive 여기서 <username> 은 OS 수준 사용자 이름입니다. 수정 사항은 이 특정 사용자에게 적용됩니다. 충분하지 않으면 그룹 소유자를 적절하게 설정하거나 3단계를 고려하십시오.

/usr/local/texlive/2021/bin/<software_dialect> 를 PATH에 추가합니다. <software_dialect> 는 설치된 소프트웨어 버전에 따라 다릅니다. 제 경우에는 universal-darwin 입니다. Linux에서는 x86_64-linux 일 수 있습니다.

문제가 지속되면 chmod 를 사용하여 /usr/local/texlive 에서 파일 액세스 권한을 변경해 보십시오.

편집: 마지막 단계로 VSC를 다시 시작하여 변경 사항을 적용하십시오.

Mac에서는 문제를 해결하는 방법입니다.

1단계: 다음 링크에서 mactex를 다운로드하여 다시 설치하십시오. http://www.tug.org/mactex/mactex-download.html

2 단계: 터미널에서 do cd /usr/local 하면 texlive 폴더가 표시되어야 합니다.

3 단계: 터미널에서 sudo vim etc/paths 를 수행하여 환경을 설정합니다. 자세한 내용은 다음 링크에 있습니다: https://www.architectryan.com/2012/10/02/add-to-the-path-on-mac-os-x-mountain-lion/

4 단계: 터미널에서 맨 아래에 /usr/local/texlive/2021/bin/x86_64-linux 를 실행합니다. 폴더를 확인하여 연도가 올바른지 확인하십시오. 세부 정보: http://www.tug.org/texlive/quickinstall.html .

5단계: VC 코드를 완전히 종료하고 다시 엽니다.