ThreadScope的gettext.sh文件干扰Windows上的git

当我运行git命令时,我注意到我得到了一个完全不相关的程序的奇怪消息,即threadscope,我用它来获取有关我的并行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”有关,但我无法在网上find有关它的信息。

在gettext.sh中有问题的行90是

 eval_gettext () { gettext "$1" | (export PATH `envsubst --variables "$1"`; envsubst "$1") } 

有人能以正确的方式帮助我摆脱这些信息吗?

我正在使用Window 10.我通过从https://wiki.haskell.org/ThreadScope#Installing_ThreadScope下载二进制文件并将它们放在我的程序文件文件夹中来安装threadscope。

尝试在CMD会话中设置(用于测试) 简化的PATH

 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,然后设置PATH中的ThreadScope:看看两者在新的上下文中是否运行得更好。