Cmder-Fehler bei der Verwendung von msysgit-Tools

622
hellobenallan

Bei Verwendung von cmder erhalte ich jedes Mal, wenn ich versuche, eines der msysgit-Werkzeuge (z. B. ls) auszuführen, die folgende Fehlermeldung:

0 [main] ls 7796 stdio_init: stderr konnte nicht von stdout unterschieden werden

Die gleichen Tools funktionieren gut mit cmd.exe und git-bash, daher kann ich nicht verstehen, warum es in cmder nicht funktioniert. Cmder verwendet ConEmu, so dass dies auch das Problem sein könnte.

Cmder-Version: 1.2

ConEmu Version: 20150513 Vorschau

Git für Windows-Version: Git-1.9.5-preview20150319

Windows-Version: 7 (64-Bit)

Git-Taskbefehl:

"%ConEmuDrive%\Program Files\Git\usr\bin\bash.exe" --login -i -new_console 
0
Keine Version wurde angegeben. Maximus vor 8 Jahren 0
Entschuldigung, du hast recht. Versionsinfo jetzt hinzugefügt. hellobenallan vor 8 Jahren 0
wie läuft ihr git tab? Maximus vor 8 Jahren 0
https://conemu.github.io/de/OldBuild.html Maximus vor 8 Jahren 0
Vielen Dank, es tut mir leid, dass ich nicht wusste, dass ich ConEmu von innen heraus aktualisieren konnte. Ich werde es versuchen, sobald ich morgens im Büro ankomme. hellobenallan vor 8 Jahren 0
Scheint immer noch in der Version 150913 alpha zu passieren. hellobenallan vor 8 Jahren 0

1 Antwort auf die Frage

2
Maximus

Ihr Problem hängt höchstwahrscheinlich nicht mit ConEmu oder cmder zusammen.

Überprüfen Sie, ob Ihre Tools (ls.exe) am selben Speicherort wie bash.exe verwendet werden. Überprüfen Sie Ihre PATH-Variable.

Dies kann sich auch auf die TERM-Variable beziehen.

Sie werden dasselbe Verhalten feststellen, wenn Sie Ihre bash.exe von Win + R aus ausführen.

Sie haben völlig recht, das Beseitigen der mit Cmder gebündelten msysgit-Tools (die dann von Git für Windows verwendet wurden) hat dieses Problem behoben. Vielen Dank! hellobenallan vor 8 Jahren 0