
O erro acima apareceu recentemente ao tentar implementar as etapas emesta resposta. Para resumir, estou implementando um método automatizado para compilar arquivos PDF rapidamente usando LaTeX; Eu chamo um arquivo em lote de dentro doNppExecambiente de plugin que realiza o processo de compilação do arquivo pdf.
Eu implementei esse script algumas vezes antes em PCs com Windows 7 sem problemas. Desta vez eu tentei em um novo PC com Windows 10 e ele não conseguiu encontrar o pdflatex
executável ao executar a partir do NppExec, embora estivesse nas variáveis de ambiente do meu sistema e foi encontrado com sucesso ao executar na linha de comando ou no arquivo em lote diretamente, mas não quando o arquivo em lote foi executado no NppExec.
Como posso resolver isso para que funcione conforme o esperado?
Responder1
A chave para mim foi adicionar os caminhos dos arquivos dos programas desejados Path
novariáveis de ambiente do usuário. Eu já havia configurado nas variáveis de ambiente do sistema, mas percebi que outro programa que eu estava chamando estava localizado apenas nas variáveis de usuário.
Eu suspeito fortemente que houve algumas mudanças na forma como as variáveis de ambiente são carregadas em diferentes contextos entre o Windows 7, 8 e 10, já que eu já havia feito essa configuração antes no Windows 7 e os programas localizados na Path
variável de ambiente do sistema sempre podiam ser encontrados para mim .