구성 오류는 무엇이며 어떻게 알 수 있습니까?
pdflatex 명령이 작동하길 원합니다.
$ pdflatex file.tex
bash: /usr/local/texlive/2016/bin/x86_64-linux/pdflatex: file not found
그렇지 않습니다. 보다 명시적으로 pdflatex라고 하면 올바르게 시작됩니다.
$ /usr/local/bin/pdflatex file.tex
This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017) (preloaded format=pdflatex)
restricted \write...
최근에 apt texlive 2016을 사용하여 삭제하고 지웠습니다. 하지만 무엇이 잘못 구성될 수 있습니까?
$ which pdflatex
/usr/local/bin/pdflatex
$ ll /usr/local/bin/pdflatex
lrwxrwxrwx 1 root staff 49 Jul 1 11:07 /usr/local/bin/pdflatex -> /usr/local/texlive/2017/bin/x86_64-linux/pdflatex
답변1
첫 번째 명령은 삭제한 2016 버전을 나타냅니다. 파트 2와 3은 2017 버전을 참조하며 예상대로 작동함을 보여줍니다.
bash
다른 쉘과 마찬가지로 어떤 명령이 어떤 디렉토리에 있는지 추적하십시오. (이것은 $PATH
호출할 때마다 검색하는 것을 방지합니다.) 이제 대상 디렉토리를 변경했으므로 쉘에 캐시를 지우고 다시 시작하도록 지시해야 합니다.
hash # Optionally, show the contents of the hash list
hash -r # Reset (clear) the hash list