2011-01-26 15 views
23

Khi tôi cấu hình (dưới môi trường Cygwin), đã xảy ra lỗi, tin nhắn đang theo dõi:Làm thế nào để giải quyết cấu hình đoán kiểu xây dựng thất bại?

$ ./configure 
................. 
checking build system type... /bin/sh: ./config.guess: No such file or directory 
configure: error: cannot guess build type; you must specify one 

Làm thế nào để giải quyết nó? Cảm ơn !!

+0

Gửi lỗi với nhà phát triển gói. –

Trả lời

55

tìm kiếm /usr/share/automake*/config.guess

kiểm tra phiên bản mới nhất của automake

$ which automake 
$ automake --version 

tìm thư mục automake thích hợp trong /usr/share/automake.1.11.1/config.guess

thay config.guess từ xây dựng cây của bạn với /usr/share/automake.1.11.1/config.guess

(Điều tương tự có thể/thường là cần thiết cho config.sub.)

2

config.guessconfig.sub thường trình được cập nhật và lưu giữ trên github; Bạn sẽ nhận được gợi ý web khi bạn chạy các kịch bản,

./config.guess 

Trong hệ thống Mingw tôi, config.sub hoặc .guess không trong cây share/../automake-1.11/, tôi cần phải tải về các kịch bản cập nhật mà làm việc (khi họ thay thế những cái cũ).

5

Thông báo lỗi cũng có thể bao gồm các hướng dẫn về cách giải quyết vấn đề này. Trong trường hợp của tôi, tôi thấy

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 

trong một trình duyệt tôi đã có thể truy cập các tập tin, lưu chúng vào hệ thống của tôi, và sau đó ghi đè lên ./config/config.guess và ./config/config.sub tương ứng tệp trong gói đang được tạo.

3

Cảm ơn tôi đã làm việc đó.

  • Chỉ cần vào C: \ cygwin64 \ usr \ share \ automake-1.11
  • Sao chép config.guess
  • Dán nó để C: \ cygwin64 \ usr \ Local \ src \ gateway-1.4.4