Подтвердить что ты не робот

Как разрешить сбой типа сборки угадывания конфигурации?

Когда я настраиваю (в среде 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

Как его решить? Спасибо!!

4b9b3361

Ответ 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/, мне нужно было загрузить обновленные скрипты, которые работали (когда они заменяли старые).