Linux configuration gnu error

Linux configuration gnu error

Установил на новый компьютер операционную систему Fedora Core 6 x64 bit. При попытке установить некоторые программы из исходных кодов возникают ошибки при конфигурировании Make файла. Сначала запуск ./configure для программы trafshow завершился так:
root@mail trafshow-5.2.3]# ./configure
checking build system type. Invalid configuration `x86_64-pc-linux-gnuoldld’: machine `x86_64-pc’ not recognized
configure: error: /bin/sh ./config.sub x86_64-pc-linux-gnuoldld failed

Затем, при попытке установить vqadmin произошло примерно то же самое:
[root@mail vqadmin-2.3.6]# ./configure
checking for a BSD-compatible install. /usr/bin/install -c
checking whether build environment is sane. yes
/downloads/qmailrocks/vqadmin-2.3.6/missing: Unknown `—run’ option
Try `/downloads/qmailrocks/vqadmin-2.3.6/missing —help’ for more information
configure: WARNING: `missing’ script is too old or missing
checking for gawk. gawk
checking whether make sets $(MAKE). yes
checking build system type. Invalid configuration `x86_64-unknown-linuxoldld’: machine `x86_64-unknown’ not recognized
configure: error: /bin/sh ./config.sub x86_64-unknown-linuxoldld failed

Кто знает, почему это происходит? Помогите разобраться, как это лечить!

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

  • ./configure в некоторых программах завершается с ошибкой, vic, 15:20 , 27-Апр-07, (1)
    • ./configure в некоторых программах завершается с ошибкой, andrystepa, 19:39 , 27-Апр-07, (2)
      • ./configure в некоторых программах завершается с ошибкой, vic, 02:07 , 28-Апр-07, (3)
        • ./configure в некоторых программах завершается с ошибкой, andrystepa, 09:32 , 28-Апр-07, (4)
    • ./configure в некоторых программах завершается с ошибкой, Sect0R, 18:12 , 11-Авг-09, (6)
  • ./configure в некоторых программах завершается с ошибкой, GloryS, 13:43 , 28-Апр-07, (5)
  • ./configure в некоторых программах завершается с ошибкой, mist, 08:45 , 22-Авг-09, (7)
    • ./configure в некоторых программах завершается с ошибкой, slavikdan, 16:04 , 09-Сен-09, ( 8 )

Сообщения по теме [Сортировка по времени | RSS]

>checking build system type. Invalid configuration `x86_64-pc-linux-gnuoldld’: machine `x86_64-pc’ not recognized
>configure: error: /bin/sh ./config.sub x86_64-pc-linux-gnuoldld failed
>checking build system type. Invalid configuration `x86_64-unknown-linuxoldld’: machine `x86_64-unknown’ not recognized
>configure: error: /bin/sh ./config.sub x86_64-unknown-linuxoldld failed
>
>Кто знает, почему это происходит? Помогите разобраться, как это лечить!

так написано же что не знает что такое x86_64. А у вас 64битная тачка. Эти программы либо не портированы под 64бита, либо у вас не те исходники. Скрипты configure в них еще не знают про 64бит вот и ругаются. Можно конечно руками пересобрать пакет, но это будет unstable.

1. «./configure в некоторых программах завершается с ошибкой» + / –
Сообщение от vic (??) on 27-Апр-07, 15:20
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. «./configure в некоторых программах завершается с ошибкой» + / –
Сообщение от andrystepa (ok) on 27-Апр-07, 19:39

>так написано же что не знает что такое x86_64. А у вас
>64битная тачка. Эти программы либо не портированы под 64бита, либо у
>вас не те исходники. Скрипты configure в них еще не знают
>про 64бит вот и ругаются. Можно конечно руками пересобрать пакет, но
>это будет unstable.

А установка 32 битной версии ОС может исправить ситуацию? Или она на железо ругается?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. «./configure в некоторых программах завершается с ошибкой» + / –
Сообщение от vic (??) on 28-Апр-07, 02:07

>
>>так написано же что не знает что такое x86_64. А у вас
>>64битная тачка. Эти программы либо не портированы под 64бита, либо у
>>вас не те исходники. Скрипты configure в них еще не знают
>>про 64бит вот и ругаются. Можно конечно руками пересобрать пакет, но
>>это будет unstable.
>
>А установка 32 битной версии ОС может исправить ситуацию? Или она на
>железо ругается?

Да какое-там железо)) На железо только драйверы могут ругаться, остальной софт абстрагирован от железа системой.

32-битка может поможет. А может другие грабли вылезут. Если есть виртуальная машина — проверить за 5 мин можно. А так переставлять придется. Или искать портированную версию если она существует (авторы этих утилиты должны были позаботится об этом, если не забросили их).

p.s. trafshow на FC5 32bit x86 конфигурится и компилится без проблем. Проверил=)
vqadmin хочет qmail поэтому не проверял.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. «./configure в некоторых программах завершается с ошибкой» + / –
Сообщение от andrystepa (??) on 28-Апр-07, 09:32

Я ставил qmail с vqadmin на FC5 32bit — все нормально работало. Но это была другая, довольно древняя машина еще на третьем Пентиуме. А здесь стоит AMD 64×2 — поэтому и спрашивал про железо. На сайте авторов vqadmin ничего про портабельную для 64bit версию не нашел. Есть только обновленная версия vqadmin, но и она выдает ту же ошибку.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. «./configure в некоторых программах завершается с ошибкой» + / –
Сообщение от Sect0R on 11-Авг-09, 18:12

>[оверквотинг удален]
>>configure: error: /bin/sh ./config.sub x86_64-unknown-linuxoldld failed
>>
>>Кто знает, почему это происходит? Помогите разобраться, как это лечить!
>
>
>так написано же что не знает что такое x86_64. А у вас
>64битная тачка. Эти программы либо не портированы под 64бита, либо у
>вас не те исходники. Скрипты configure в них еще не знают
>про 64бит вот и ругаются. Можно конечно руками пересобрать пакет, но
>это будет unstable.

Сделай
cp ../vpopmail-5.4.9/config.sub .
Т.е. скопируй confug.sub из vpopmail в vqadmin

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. «./configure в некоторых программах завершается с ошибкой» + / –
Сообщение от GloryS (??) on 28-Апр-07, 13:43

Я бы попробовал поиграться с параметрами configure. типа
./configure —build=i386-pc-linux-gnu
а также с target

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. «./configure в некоторых программах завершается с ошибкой» + / –
Сообщение от mist (ok) on 22-Авг-09, 08:45

этот вопрос решается так, в папке где лежат сырцы и соответственно сам ./configure нужно набрать
# libtoolize —force
и заного повторить ./configure

Источник

./configure -> Invalid configuration `x86_64-unknown-linux-gnu’ #1

Comments

livibetter commented Feb 17, 2016

This is the first time I saw this error:

I tried autoreconf and got these warning, don’t think it’s related and didn’t work, still got the same message above afterwards:

It worked. After that, I checked the config.guess and config.sub , they were last copyright 1999. And I just realized freesweep was from that time, too.

Time to update the last century build tool?

The text was updated successfully, but these errors were encountered:

hananeam1991 commented Apr 9, 2019

/Bureau/PACK-ALIZE/alize-core-master$ make
Making all in src
make[1] : on entre dans le répertoire « /home/hanane/Bureau/PACK-ALIZE/alize-core-master/src »
rm -f libalize.a
ar cru libalize.a alizeString.o AudioFileReader.o AudioFrame.o AudioInputStream.o AutoDestructor.o CmdLine.o Config.o ConfigChecker.o ConfigFileReaderAbstract.o ConfigFileReaderRaw.o ConfigFileReaderXml.o ConfigFileWriter.o Distrib.o DistribGD.o DistribGF.o DistribRefVector.o DoubleSquareMatrix.o Exception.o Feature.o FeatureFileList.o FeatureFileReader.o FeatureFileReaderAbstract.o FeatureFileReaderHTK.o FeatureFileReaderRaw.o FeatureFileReaderSPro3.o FeatureFileReaderSPro4.o FeatureFileReaderSingle.o FeatureFileWriter.o FeatureFlags.o FeatureInputStream.o FeatureInputStreamModifier.o FeatureMultipleFileReader.o FeatureServer.o FileReader.o FileWriter.o FrameAcc.o FrameAccGD.o FrameAccGF.o Histo.o LKVector.o Label.o LabelFileReader.o LabelServer.o LabelSet.o Mixture.o MixtureDict.o MixtureFileReader.o MixtureFileReaderAbstract.o MixtureFileReaderAmiral.o MixtureFileReaderRaw.o MixtureFileReaderXml.o MixtureFileWriter.o MixtureGD.o MixtureGDStat.o MixtureGF.o MixtureGFStat.o MixtureServer.o MixtureServerFileReader.o MixtureServerFileReaderAbstract.o MixtureServerFileReaderRaw.o MixtureServerFileReaderXml.o MixtureServerFileWriter.o MixtureStat.o Object.o Seg.o SegAbstract.o SegCluster.o SegServer.o SegServerFileReaderAbstract.o SegServerFileReaderRaw.o SegServerFileWriter.o StatServer.o ULongVector.o ViterbiAccum.o XLine.o XList.o XListFileReader.o XmlParser.o
ar: le modificateur « u » est ignoré puisque « D » est le défaut (consultez « U »)
ranlib libalize.a
make[1] : on quitte le répertoire « /home/hanane/Bureau/PACK-ALIZE/alize-core-master/src »
make[1] : on entre dans le répertoire « /home/hanane/Bureau/PACK-ALIZE/alize-core-master »
make[1]: rien à faire pour « all-am ».
make[1] : on quitte le répertoire « /home/hanane/Bureau/PACK-ALIZE/alize-core-master »
mkdir -p lib ; mv src/libalize.a lib/libalize_Linux_x86_64.a
i have this error please help me to have a solution i want to install alize but when i run make i have this error

kapilgarg1996 commented May 3, 2021

@livibetter I faced this issue while installing cgicc and the same solution worked. But i didn’t understand why old files were causing this issue ?

Источник

how to fix configure: error: C compiler cannot create executables

and this is the config.log

my system is ubuntu 14.04 and the system details say the os is 32 bit. any help would be great as the compiler fails on anytime I try to use it, not just with this install.

5 Answers 5

My guess would be that you have the basic C compiler installed, but not the headers for the standard library. Try:

[Edit: this produces similar symptoms, but wasn’t the case here. The CFLAGS answers appear to be correct.]

From the config.log :

The option is -O3 with the letter O , not the number 0 (zero). So, you should run, as given in the README:

Looks like your CFLAGS has a zero instead of capital O. That is invalid, and causing the compilation to fail. You can fix it, but really, look for a later version of the package which has been fixed.

I was having this exact same problem trying to install tivodecode on a base build of Linux Mint 17.3. I tried the:

command but with no effect. So I tried:

to install the latest C headers. I tried the ./configure command again with no variables and all went well. The make and make install commands also completed successfully. My recommendation is to make sure the latest C headers are installed and then run your ./configure command.

Источник

Error «gnu/stubs-32.h: No such file or directory» while compiling Nachos source code

I am trying to install Nachos on my laptop and I have Ubuntu 11.04 on the laptop.

The code is in C and so to build it I assume I will need cross compiler. This is where my problem is. I downloaded the source code of the MIPS cross compiler using the command

and I unzipped it using

This is okay, but when I try to build the source code of the nachos os, using make, I get this error —

I am trying to follow the instructions given over here — http://mll.csie.ntu.edu.tw/course/os_f08/217.htm and everything is working fine except when I try to use make.

11 Answers 11

You’re missing the 32 bit libc dev package:

On Ubuntu it’s called libc6-dev-i386 — do sudo apt-get install libc6-dev-i386 . See below for extra instructions for Ubuntu 12.04.

On Red Hat distros, the package name is glibc-devel.i686 (Thanks to David Gardner’s comment).

On CentOS 5.8, the package name is glibc-devel.i386 (Thanks to JimKleck’s comment).

On CentOS 6 / 7, the package name is glibc-devel.i686 .

On SLES it’s called glibc-devel-32bit — do zypper in glibc-devel-32bit .

On Gentoo it’s called sys-libs/glibc — do emerge -1a sys-libs/gcc [source] (Note : One may use equery to confirm this is correct; do equery belongs belongs /usr/include/gnu/stubs-32.h )

On ArchLinux, the package name is lib32-glibc — do pacman -S lib32-glibc .

Are you using Ubuntu 12.04? There is a known problem that puts the files in a non standard location. You’ll also need to do:

somewhere before you build (say in your .bashrc).

If you are also compiling C++ code, you will also need the 32 bit stdc++ library. If you see this warning:

On Ubuntu you will need to do sudo apt-get install g++-multilib

On CentOS 5 you will need to do yum install libstdc++-devel.i386

On CentOS 6 you will need to do yum install libstdc++-devel.i686

Please feel free to edit in the packages for other systems.

Источник

Читайте также:  Odeon tpc 10 драйвера windows 10
Оцените статью