为什么bash在windows中冻结?

Log*_*phy 8 bash makefile configure

我在windows中运行bash程序,它与msys和mingw一起安装.我想跑./configure.但是每当我这样做时,配置会冻结"checking whether make sets $(MAKE)".你能想出为什么以及如何解决这个问题的任何原因.

我跑了命令

sh -x ./configure
Run Code Online (Sandbox Code Playgroud)

要确切地看到它冻结的位置.最后一个运行命令是conftest.make,它具有以下代码

SHELL = /bin/sh
all:
    @echo '@@@%%%=$(MAKE)=@@@%%%'
Run Code Online (Sandbox Code Playgroud)

当我在命令提示符下单独运行此命令时make -f conftest.make输出为@@@%%%=make=@@@%%%.但是,如果我启动bash然后运行相同的make命令它冻结.

它为什么冻结在这里?

gj1*_*j13 1

你在使用 MinGW 吗?如果您的版本是 1.8*,请尝试降级到 1.7。您可以在此处将此报告为错误:http://sourceforge.net/p/mingw/bugs/