Как разрешить сбой типа сборки угадывания конфигурации?
Когда я настраиваю (в среде cygwin), произошла ошибка, сообщение следующее:
$ ./configure
.................
checking build system type... /bin/sh: ./config.guess: No such file or directory
configure: error: cannot guess build type; you must specify one
Как его решить?
Спасибо!!
Ответы
Ответ 1
найти /usr/share/automake*/config.guess
проверить последнюю версию automake
$ which automake
$ automake --version
найдите соответствующую папку automake в /usr/share/automake.1.11.1/config.guess
замените config.guess
на дерево сборки /usr/share/automake.1.11.1/config.guess
(То же самое может/обычно требуется для config.sub
.)
Ответ 2
Сообщение об ошибке может также содержать инструкции о том, как справиться с этим. В моем случае я увидел
This script, last modified 2008-01-23, has failed to recognize
the operating system you are using. It is advised that you
download the most up to date version of the config scripts from
http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
and
http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
В браузере я смог получить доступ к этим файлам, сохранить их в свою систему и затем перезаписать соответствующие файлы. /config/config.guess и./config/config.sub в создаваемом пакете.
Ответ 3
Спасибо, что получил работу.
- Просто перейдите на C:\cygwin64\usr\share\automake-1.11
- Скопировать config.guess
- Вставьте его в C:\cygwin64\usr\local\src\gateway-1.4.4
Ответ 4
Подпрограммы config.guess
и config.sub
обновляются и сохраняются на github
;
Вы получите веб-указатели при запуске script,
./config.guess
В моей системе Mingw
config.sub
или .guess
не было в дереве share/../automake-1.11/
, мне нужно было загрузить обновленные скрипты, которые работали (когда они заменяли старые).