(pdflatex) não resolvido

0

O que está configurado errado ou como descubro?

Espero que meu comando pdflatex funcione.

$ pdflatex file.tex 
bash: /usr/local/texlive/2016/bin/x86_64-linux/pdflatex: file not found

Não. Mais explicitamente chamado pdflatex começa corretamente.

$ /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...

Eu recentemente deletei e purgei com o apt texlive 2016. No entanto, o que pode ser configurado errado?

$ 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
    
por Stefan Bollmann 01.07.2017 / 13:47

1 resposta

4

Seu primeiro comando é referenciar a versão 2016, que você limpou. O segundo e terceiro segmentos fazem referência à versão 2017, que você demonstra funcionar conforme o esperado.

bash , em comum com outros shells, controla quais comandos estão em qual diretório. (Isso evita uma pesquisa de $PATH em todas as invocações). Agora você alterou o diretório de destino que precisa informar ao shell para limpar seu cache e começar de novo

hash       # Optionally, show the contents of the hash list
hash -r    # Reset (clear) the hash list
    
por 01.07.2017 / 15:34