$PATH
Debian 11에서 터미널에 입력하면 /usr/local/texlive/2023/bin/x86_64-linux: No such file or directory
마지막에 출력되지만 명령을 /usr/local/texlive/2023/bin/x86_64-linux#
통해 입력할 수 있습니다 cd
. 그렇다면 이런 오류는 왜 발생하는 걸까요?
감사해요.
답변1
$PATH
터미널에 명령어를 입력 하면 $PATH
해당 내용으로 확장되어 실행을 시도하게 됩니다. $PATH
with의 구체적인 내용을 보실 수 있습니다 .
echo "$PATH"
$PATH
에 대한 실행 파일을 찾을 수 있는 운영 체제 디렉터리 목록이 포함되어 있습니다 :
. 해당 이름의 실행 파일이 없기 때문에 이 목록을 실행하려고 하면 실패합니다.
당신이 $PATH
가지고 있는 것은 이상하고 데비안 11의 표준이 아닙니다. A는 PATH
일반적으로 더 비슷합니다.
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
PATH
하나의 디렉토리만 포함 하면 bash
불평할 것이기 때문에 전체 출력을 제공하지 않는 것 같습니다.
bash: /usr/local/texlive/2023/bin/x86_64-linux: Is a directory
PATH
디렉터리 이름이 포함되어 있으므로 해당 디렉터리에 접근할 수 있습니다 cd
.
- 편집하다 -
이제 정확한 콘텐츠를 추가했으므로 PATH
다음을 시도해 보세요.
ls /usr/local/texlive/2023/bin/x86_64-linux:/home/li/Downloads/sh:/usr/local/texlive/2023/bin/x86_64-linux:/home/li/.local/bin:/home/li/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/local/texlive/2023/bin/x86_64-linux
이것은 또한 동일한 오류 메시지를 제공합니다. 이는 디렉토리 목록이 개별 파일과 동일하지 않기 때문입니다.
작동 하지도 않습니다 cd
. 노력하다
cd /usr/local/texlive/2023/bin/x86_64-linux:/home/li/Downloads/sh:/usr/local/texlive/2023/bin/x86_64-linux:/home/li/.local/bin:/home/li/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/local/texlive/2023/bin/x86_64-linux
이것은 또한 오류를 줄 것입니다.
디렉토리 목록은 단일 디렉토리가 아닙니다. 디렉토리 목록도 개별 파일이 아닙니다.