"Das System kann die angegebene Datei nicht finden" Fehler beim Arbeiten mit Notepad ++ NppExec


0

Der obige Fehler ist kürzlich bei dem Versuch aufgetreten, die Schritte in dieser Antwort zu implementieren . Zusammenfassend implementiere ich eine automatisierte Methode zum schnellen Kompilieren von PDF-Dateien mit LaTeX. Ich rufe eine Batch-Datei in der NppExec- Plugin-Umgebung auf, die den Prozess des Kompilierens der PDF-Datei ausführt.

Ich habe dieses Skript einige Male zuvor auf Windows 7-PCs ohne Probleme implementiert. Dieses Mal habe ich es auf einem neuen Windows 10-PC versucht und konnte die pdflatexausführbare Datei unter NppExec nicht finden , obwohl sie sich in meinen Systemumgebungsvariablen befand. Sie wurde erfolgreich gefunden, wenn sie in der Befehlszeile ausgeführt wurde oder wenn die Batchdatei ausgeführt wurde direkt, aber nicht, wenn die Batchdatei in NppExec ausgeführt wurde.

Wie kann ich das beheben, damit es wie erwartet funktioniert?

Antworten:


0

Der Schlüssel für mich war, die Dateipfade der gewünschten Programme zu den Pathin der Benutzerumgebung vorhandenen Variablen hinzuzufügen . Ich hatte es bereits in den Systemumgebungsvariablen festgelegt, aber dann bemerkte ich, dass sich ein anderes Programm, das ich aufrief, nur in den Benutzervariablen befand.

Ich bin der festen Überzeugung, dass sich das Laden von Umgebungsvariablen in verschiedenen Kontexten zwischen Windows 7, 8 und 10 geändert hat, da ich dieses Setup zuvor in Windows 7 durchgeführt habe und Programme, die sich in der Systemumgebungsvariablen befinden Path, immer für mich gefunden wurden .


Nachdem Sie sie als Variable auf Systemebene festgelegt haben, haben Sie vor dem Versuch, sie zu verwenden, einen Neustart durchgeführt?
ᴇcƬᴇιʜ007

@ ƬᴇcƬᴇιᴇ007 Ich habe Notepad ++ neu gestartet, aber nicht das System ... Glaubst du, dass das Problem dadurch behoben worden wäre?
NauticalMile

Wahrscheinlich, da Systemvariablen beim Systemstart geladen werden. Das ist eine ungeprüfte Theorie,
obwohl

@ ƬᴇcƬᴇιᴇ007 Hmm ... Ich werde es später testen und meine Antwort ändern.
NauticalMile
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.