2017-03-23 3 views
1

Ich musste Cygwin neu installieren und dabei habe ich ein Problem mit einer Anwendung bekommen, weil Cygwin an meine PATH-Umgebungsvariable angehängt zu sein scheint. Ich habe versucht, dies zu entfernen, indem ich diese Anweisungen https://www.java.com/en/download/help/path.xml befolge, aber etwas Seltsames passiert. Wenn ich den Wert von Pfad unter 'Umgebungsvariablen' anschaue, ist Cygwin nicht da; Wenn ich jedoch PATH in cmd.exe tippe, sehe ich, dass Cygwin am Ende des Pfades angehängt wird. Kannst du mir bitte helfen, Cygwin vom PFAD zu entfernen?Cygwin kann nicht aus der PATH-Umgebungsvariablen entfernt werden

Als Beispiel ist es das, was ich in der Umgebungsvariablen Fenster Pfadwert siehe:

Path = C: \ Program Files (x86) \ Intel \ ICLS Client \; C: \ Program Files \ Intel \ iCLS Client \; c: \ Oracle \ 11g_R2_x64 \ Administrator \ 11.2.0 \ client_1 \ bin; C: \ Programme \ Oracle \ Java \ javapath;% SystemRoot% \ system32;% SystemRoot%;% SystemRoot% \ System32 \ Wbem;% SYSTEMROOT% \ System32 \ WindowsPowerShell \ v1.0 \;% systemroot% \ System32 \ WindowsPowerShell \ v1.0 \; C: \ Programme Dateien \ Intel \ Intel Management Engine Components \ DAL; C : \ Programme (X 86) \ Intel \ Intel Management Engine Components \ DAL; C: \ Program Dateien \ Intel \ Intel (R) Management Engine-Komponenten \ IPT; C: \ Programme (x86) \ Intel \ Intel (R) Management Engine Komponenten \ IPT;% systemroot% \ System32 \ WindowsPowerShell \ v1.0 \ ; C: \ Apps \ Anaconda3; C: \ Apps \ Anaconda3 \ Scripts; C: \ Apps \ Anaconda3 \ Library \ bin

Und das ist, was ich in cdm.exe sehen:

PATH PATH = C: \ Programme (x86) \ Intel \ iCLS Client \; C: \ Programme \ Intel \ iCLS Clien t \; c: \ Oracle \ 11g_R2_x64 \ Administrator \ 11.2.0 \ client_1 \ bin; C: \ Programme \ Oracle \ Java \ javapat h; C: \ Windows \ System32; C: \ Windows; C: \ Windows \ System32 \ Wbem; C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \; \; C: \ Programme \ Intel \ Intel (R) Management Engine Komponenten \ DAL; C: \ Programme (x86) \ Intel \ Intel Management Engine Components \ DAL; C: \ Programme \ Intel \ Int el (R) Management Engine Komponenten \ IPT; C: \ Programme (x86) \ Intel \ Intel (R) Verwaltung Engine Components \ IPT; C: \ WINDOWS \ System32 \ WindowsPowerShell \ v1.0 \; C: \ App s \ Anaconda3; C: \ Apps \ Anaconda3 \ Skripts; C: \ Apps \ Anaconda3 \ Library \ bin; C: \ blp \ DAPI; C: \ blp \ DAPI \ DDE; C: \ Apps \ cygwin64 \ bin

Wie Sie sehen können, habe ich Cygwin im zweiten Fall, während ich es nicht auf den ersten Fall haben.

UPDATE:

Dank Patrick für seine Antwort unten. Nur um zu ergänzen, in Windows sollten Sie in der Lage sein, sowohl die Benutzer- und Systemumgebungsvariablen in der Systemsteuerung wie in diesem Screenshot zu bearbeiten:

enter image description here

+0

CYGWIN selbst ändert nicht System oder Benutzer PATH-Wert – matzeri

Antwort

1

Es gibt zwei PATH-Variablen unter Windows. Beide sind auf dieser Seite für Umgebungsvariablen verfügbar. Einer befindet sich im oberen Bereich (Benutzervariablen) und der andere im zweiten Bereich (Systemvariablen). Sie werden beide PATH genannt, aber sie sind getrennte und unterschiedliche Entitäten. Wenn Sie cmd.exe starten, ist die PATH-Variable, mit der Sie enden, das Ergebnis der Kombination dieser beiden Variablen.Um das Problem, das Sie hier sehen, zu beheben, kehren Sie zum Bereich Umgebungsvariablen zurück und überprüfen Sie beide Versionen (Benutzer und System). Basierend auf Ihrer PATH-Variablen oben, vermute ich, die Benutzer PATH die folgenden drei Einträge enthalten:

C:\blp\DAPI; 
C:\blp\DAPI\DDE; 
C:\Apps\cygwin64\bin 

, dass die einzige funktionale Unterschied in Ihrer cmd.exe PATH ist und die andere auf nach Variablen wie SYSTEMROOT erweitert werden. Sie sollten in der Lage sein, das Cygwin-Verzeichnis dort zu löschen.

+0

Vielen Dank! Das hat das Problem gelöst :) Tatsächlich gibt es zwei Versionen von PATH, eine für den Benutzer und eine für das System. Dies kam von meinem Benutzer PATH und nicht vom System PATH. – tsando

Verwandte Themen