Ошибка Cmder при использовании инструментов msysgit

535
hellobenallan

Используя cmder, каждый раз, когда я пытаюсь запустить один из инструментов msysgit (например, ls), я получаю следующую ошибку:

0 [main] ls 7796 stdio_init: невозможно отличить stderr от stdout

Те же инструменты отлично работают с cmd.exe и git-bash, поэтому я не могу понять, почему он не работает в cmder. Cmder использует ConEmu, поэтому это тоже может быть проблемой.

Версия Cmder: 1.2

ConEmu версия: предварительный просмотр 20150513

Версия Git для Windows: Git-1.9.5-preview20150319

Версия для Windows: 7 (64-разрядная версия)

Команда Git Task:

"%ConEmuDrive%\Program Files\Git\usr\bin\bash.exe" --login -i -new_console 
0
Ни одна версия не была указана. Maximus 8 лет назад 0
Извините, вы совершенно правы. Добавили информацию о версии сейчас. hellobenallan 8 лет назад 0
как вы запускаете свою вкладку git? Maximus 8 лет назад 0
https://conemu.github.io/en/OldBuild.html Maximus 8 лет назад 0
Большое спасибо, извините, я не понял, что смогу обновить ConEmu изнутри. Я попробую это, как только доберусь до офиса утром. hellobenallan 8 лет назад 0
Похоже, что в версии 150913 альфа все же происходит. hellobenallan 8 лет назад 0

1 ответ на вопрос

2
Maximus

Скорее всего, ваша проблема не связана с ConEmu или cmder.

Убедитесь, что ваши инструменты (ls.exe) используются из того же места, что и bash.exe. Проверьте переменную PATH.

Также это может быть связано с переменной TERM.

В любом случае, вы увидите то же поведение, если запустите bash.exe из Win + R.

Вы совершенно правы, избавившись от инструментов msysgit, поставляемых с Cmder (затем используя инструменты из Git для Windows), это исправили. Спасибо! hellobenallan 8 лет назад 0

Похожие вопросы