Файл gettext.sh в потоковом режиме мешает git в Windows
Когда я запускаю команды git, я замечаю, что получаю странные сообщения по абсолютно несвязанной программе, а именно с темой, которую я использую для получения информации о моих параллельных программах Haskell.
git stash
': not a valid identifier/threadscope-0.2.2/bin/gettext.sh: line 90: export: `dashless
': not a valid identifier/threadscope-0.2.2/bin/gettext.sh: line 90: export: `USAGE
': not a valid identifier/threadscope-0.2.2/bin/gettext.sh: line 90: export: `stash_msg
Я не уверен, что вызывает это. Это кажется доброкачественным, но это немного раздражает.
Это похоже на программу gettext.exe, но я не могу найти информацию в Интернете о том, что она делает.
Рассматриваемая строка 90 в gettext.sh
eval_gettext () {
gettext "$1" | (export PATH `envsubst --variables "$1"`; envsubst "$1")
}
Может ли кто-нибудь помочь мне в правильном обращении с этими сообщениями?
Я использую Window 10. Я установил threadcope, загрузив двоичные файлы из https://wiki.haskell.org/ThreadScope#Installing_ThreadScope и разместив их в папке с моими программными файлами.
Ответы
Ответ 1
Попробуйте установить (для тестирования) упрощенный PATH в сеансе CMD
set PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\
set GH=C:\path\to\git
set PATH=%GH%\bin;%GH%\usr\bin;%GH%\mingw64\bin;%PATH%
set PATH=%PATH%;/path/to/ThreadScope/bin
Значение: сначала вы устанавливаете Git, затем ThreadScope в PATH: посмотрите, работают ли оба в этом новом контексте.