여기서 문서에 대한 임시 파일을 만들 수 없습니다. 해당 파일이나 디렉터리가 없습니다.

여기서 문서에 대한 임시 파일을 만들 수 없습니다. 해당 파일이나 디렉터리가 없습니다.

이 문제에 대한 유일한 다른 게시물은 "기기에 남은 공간 없음" 또는 "권한 거부" 문제입니다.

puppeteer와 chromium을 사용하여 무언가를 실행해 보았는데 한동안 완벽하게 작동했습니다. 그런 다음 내 Raspberry Pi(Ubuntu 22.04)에서 40GB 이상의 저장 공간을 차지하는 무언가를 발견하고 이를 /tmp 디렉터리까지 추적할 수 있었습니다. 아마도 X일 된 파일을 삭제했어야 했는데 모두 지웠습니다.

이제 이 오류가 발생합니다.

/node_modules/@puppeteer/browsers/lib/cjs/launch.js:262
                reject(new Error([
                       ^

Error: Failed to launch the browser process!
/snap/chromium/2427/snap/command-chain/desktop-launch: line 369: cannot create temp file for here-document: No such file or directory
[0502/015204.839827:ERROR:platform_shared_memory_region_posix.cc(214)] Creating shared memory in /tmp/.org.chromium.Chromium.T68flj failed: No such file or directory (2)
[0502/015204.839841:ERROR:platform_shared_memory_region_posix.cc(214)] Creating shared memory in /tmp/.org.chromium.Chromium.57yYHj failed: No such file or directory (2)


TROUBLESHOOTING: https://pptr.dev/troubleshooting

    at ChildProcess.onClose (/home/th/dsc/node_modules/@puppeteer/browsers/lib/cjs/launch.js:262:24)
    at ChildProcess.emit (node:events:525:35)
    at ChildProcess._handle.onexit (node:internal/child_process:291:12)

Node.js v18.16.0

여전히 폴더를 /tmp에 저장할 수 있으므로 지금 무엇을 해야 할지 잘 모르겠습니다.

답변1

두 개의 "누락된 디렉터리" 오류는 애플리케이션의 작업 디렉터리를 삭제했지만 /tmp다시 시작하지 않았음을 나타냅니다.

Creating […] in /tmp/.org.chromium.Chromium.T68flj failed: No such file or directory (2)
Creating […] in /tmp/.org.chromium.Chromium.57yYHj failed: No such file or directory (2)

자체 권한은 에서 소유 /tmp해야 합니다 .1777/rwxrwxrwtroot:root

관련 정보