(pdflatex) 未解决

(pdflatex) 未解决

什么配置错误或者我如何找出?

我希望我的 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 版本。第二和第三部分引用了 2017 年版本,您证明该版本按预期工作。

bash与其他 shell 一样,跟踪哪些命令位于哪个目录中。 (这可以避免$PATH每次调用时都进行搜索。)现在您已经更改了目标目录,您需要告诉 shell 清除其缓存并重新开始

hash       # Optionally, show the contents of the hash list
hash -r    # Reset (clear) the hash list

相关内容