【问题标题】:Why does bash freeze in windows?为什么bash在Windows中冻结?
【发布时间】:2014-05-18 06:06:43
【问题描述】:

我正在与 msys 和 mingw 一起安装的 Windows 中运行 bash 程序。我正在尝试运行./configure。但是,每当我这样做时,配置都会冻结在"checking whether make sets $(MAKE)" 上。你能想出我能解决这个问题的任何原因以及如何解决这个问题吗?

我运行了命令

sh -x ./configure

准确查看它冻结的位置。最后运行的命令是 conftest.make,代码如下

SHELL = /bin/sh
all:
    @echo '@@@%%%=$(MAKE)=@@@%%%'

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

为什么会在这里结冰?

【问题讨论】:

  • 我遇到了同样的问题。 Windows 7 w/MinGW。
  • 运行/bin/sh -xc 'echo '\''@@@%%%=$(MAKE)=@@@%%%'\'会得到什么?最后运行的命令到底是什么? (conftest.make 本身并不是一个命令。)

标签: bash makefile configure


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-29
    • 1970-01-01
    • 2016-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多