設定エラーとは何ですか?どうすればわかりますか?
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