Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
螺纹镜';s gettext.sh文件干扰Windows上的git_Windows_Git_Threadscope - Fatal编程技术网

螺纹镜';s gettext.sh文件干扰Windows上的git

螺纹镜';s gettext.sh文件干扰Windows上的git,windows,git,threadscope,Windows,Git,Threadscope,当我运行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: `U

当我运行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”有关,但我无法在网上找到有关它的功能的信息

gettext.sh中讨论的第90行是

eval_gettext () {
  gettext "$1" | (export PATH `envsubst --variables "$1"`; envsubst "$1")
}
有人能帮我以正确的方式处理这些信息吗

我用的是10号窗口。我通过从下载二进制文件并将它们放在我的程序文件文件夹中来安装threadscope

在CMD会话中尝试设置(用于测试)a

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:查看这两个文件在新上下文中是否运行得更好。

我已尝试重命名gettext.exe和gettext.sh文件,它解决了问题。我现在的问题是这些文件用于什么,从threadscope中删除是否安全,以及为什么它首先会导致问题。@ChrisMartin我如何确定是否是这种情况?是所谓国际化(i18n)和本地化(l10n)的一部分,在这两种程序中,在美国运行时可能会打印“hello world”,而在西班牙运行时可能会打印“hola mundo”。(名称I18N和L10N是通过在中间计算掉的字母来形成的。实际的控制是通过用户选择而不是物理位置来完成的)@ @ TrORK,因为THealScV镜的默认语言看起来是英语,相信我可以从我的TyScistBin文件夹中删除(或重命名)GETTeX.EXE和GETTHE.SH是否安全?没有它,Threadscope本身似乎运行良好。我只是担心会有不经意的后果。一般来说,如果没有可用的翻译,使用gettext的程序应该运行良好。不过,我不能说这个特殊的程序确实如此。