Używam programu bash w oknach, który został zainstalowany wraz z msys i mingw. Próbuję uruchomić ./configure
. Jednak za każdym razem, gdy to robię, konfiguracja zawiesza się na "checking whether make sets $(MAKE)"
. Czy możesz wymyślić jakikolwiek powód i jak mogę rozwiązać ten problem?Dlaczego bash zawiesza się w systemie Windows?
Pobiegłem Komenda
sh -x ./configure
Aby zobaczyć dokładnie, gdzie zamarza. Komenda ostatni bieg jest conftest.make który ma następujący kod
SHELL = /bin/sh
all:
@echo '@@@%%%=$(MAKE)[email protected]@@%%%'
Kiedy uruchomić tego polecenia przez siebie w wierszu polecenia make -f conftest.make
wyjście jest @@@%%%[email protected]@@%%%
. Jednak jeśli uruchomię bash, a następnie uruchomę tę samą komendę make, to zawiesza się.
Dlaczego to się tutaj zamarza?
Mam ten sam problem. Windows 7 w/MinGW. –
Co otrzymasz, jeśli uruchomisz '/ bin/sh -xc 'echo' \ '' @@@ %%% = $ (MAKE) = @@@ %%% '\''? A co dokładnie uruchamia się ostatnie polecenie? ('conftest.make' nie jest sam przez się poleceniem.) –