Вот шаги, которые я предпринял на cygwin:
- wget http://mirrors.kernel.org/gnu/m4/m4-1.4.18.tar.gz
- tar -xzvf m4-1.4.18.tar.gz
- cd m4-1.4.18
- ./configure --prefix=/usr/local/
- make
Терминал (cygwin) показывает следующее:
- C: / Program Files (x86) /GnuWin32 / bin / make полностью рекурсивный process_begin: CreateProcess (NULL, / usr / bin / sed -n
s / ^ (sc_ [a-zA-Z0-9 _-] ):. /Ошибка \ 1 / p ./maint.mk ./cfg.mk, ...). - / usr / bin / sh: -c: строка 0: синтаксическая ошибка рядом с неожиданным токеном `('
- / usr / bin / sh: -c: строка 0: `C: / Program Files (x86) / GnuWin32 / bin / make all-recursive 'make: *** [all] Ошибка 1
Кроме того, файл конфигурации (пожалуйста, посмотрите здесь ) содержит много ошибок.
Я хочу установить sphinxbase , нодля этого требуется autoconf и automake , для которого требуется GNU m4 . Если у вас есть какой-либо способ установки autoconf и automake без использования GNU m4, пожалуйста, скажите мне. Спасибоyou.
Обновление: в файле readme говорит, что
По умолчанию mac `syscmd 'и` esyscmd'ros пытается использовать первый экземпляр `sh ', найденный командой` -p getconf PATH' во время настройки, со значением по умолчанию `/ bin / sh '.Если это значение по умолчанию не подходит, вы можете использовать `./configure --with-syscmd-shell = location ', чтобы указать используемую оболочку.
, но я не знаю, какой параметр установить в,Если я запускаю «команду -p getconf PATH» в cygwin, это дает мне «/bin:/usr/bin".