Komut dosyasını yapılandırma başarısız: hata: Canonical ana bilgisayar bilgisi x86_64 bilinmeyen cygwin


0

Bu konu dışıysa, lütfen bu soruyu nerede soracağımı önerin.

Otomatik araçlar kullanarak Cygwin'deki bir kütüphaneyi yeniden derliyorum. En son dört yıl önce inşa ettim ve o zamanlar her şey yolunda gitti.

Şimdi yeni bir bilgisayarım var (aslında, OS X'teki Paralles'te Win 7) ve yeni bir Cygwin kurulumu. Autoreconf çalışıyor gibi görünüyor, ancak configure betiği başarısız. Aşağıda günlük dosyasındaki bazı snippet'ler bulunmaktadır. Google’la geçirilen bir süre buna hiç ışık tutmuyor. Burada ne oluyor?


hostname = gpajer-VBoxPC
uname -m = x86_64
uname -r = 2.8.0(0.309/5/3)
uname -s = CYGWIN_NT-6.1
uname -v = 2017-04-01 20:47

/usr/bin/uname -p = unknown
/bin/uname -X     = unknown

/bin/arch              = x86_64
/usr/bin/arch -k       = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo      = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

ve

configure:2506: checking build system type
configure:2520: result: x86_64-unknown-cygwin
configure:2540: checking host system type
configure:2553: result: x86_64-unknown-cygwin
configure:2615: error: Canonical host info  x86_64 unknown cygwin

zorladın mı autoreconf -ifv ?
matzeri

İyi yorum, ama evet, birkaç kez.
garyp

2615 satırından önce yapılandırmada ne olduğunu görmeden söylemek zor. Bahse girerim, 32bit'te kurduğunuz geçmişte bahsediyorum ve configure, x86_64 tarafından kandırılıyor
matzeri

Aslında, bu doğru. Neden bunun sorun olabileceğini görmek için kodda arama yapıyorum, ancak nereye bakacağınızı veya bir düzeltmeyi önerebilir misiniz? Configure.ac'de 32 bit bir sistem tanımlayan bir şey olması mümkün mü / olası mı? Ben oldukça otomatik bir acemi değilim.
garyp

Kod bir yerde mevcut mu?
matzeri

Yanıtlar:


0

Configure.ac koduna bakarken

     case "$host_os" in
            *darwin*)
                host_is_mac=yes
                AC_DEFINE([ML_OS_MACOSX], [], [Mac OS X])
                LFLAGS="${LFLAGS} -framework Accelerate"
                CXXFLAGS="-falign-loops=16 ${CXXFLAGS}"
            ;;
            *linux*)
                AC_DEFINE([ML_OS_LINUX], [], [Linux OS])
            ;;
            cygwin)
                AC_DEFINE([ML_OS_LINUX], [], [Linux OS])
                AC_DEFINE([ML_OS_CYGWIN], [], [Cygwin OS])
                AC_DEFINE([ML_OS_UNIX], [], [Unix OS])
        ;;
            *)
            ;;

esac

AC_MSG_ERROR([Canonical host info  $host_cpu $host_vendor $host_os])

Ek yıldız görmeyi beklerdim

  *cygwin*)

İki davada olduğu gibi, genellikle:

i686-pc-cygwin
x86_64-unknown-cygwin

Bunu da düşündüm ve bugün daha önce denemiştim. Aynı sonuç. Tabii düzgün yapmadıysam. Ancak bu ERROR makrosu koşulsuz olarak işlemeyi durduracak, değil mi? Sorumla ilgili son yorumuma bakın. (size bunu unutmayı unuttum)
garyp

Configure.ac dosyasını düzenledikten sonra configure'i yeniden düzenlemelisin.
plugwash
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.