nixp.ru v3.0

20 октября 2017,
пятница,
17:24:08 MSK

DevOps с компанией «Флант»
anonymous написал 13 апреля 2005 года в 14:05 (283 просмотра) Ведет себя неопределенно; открыл 1814 темы в форуме, оставил 5575 комментариев на сайте.

Ответьте, пожалуста, почему при попытке сконфигурировать при помощи ./configure выдается ошибка:

checking for C compiler default output file name… configure: error: C compiler cannot create executables

See `config.log' for more details.

gcc стоит.

Может какие пакеты надо дополнительно установить? Где их взять тогда?

Заранее спасибо

anonymous

во-первых, что пытаешься компилить? во-вторых, какой у тебя дистрибутив? в-третьих, приложи config.log

anonymous

Дистрибутив — FC2. Компилирую — не важно что. ну например сорсы кодека xvid (xvidcore-1.1.0-beta2). А лог файл куда приложить? (может выслать?)

Genie
А лог файл куда приложить? (может выслать?)

вывода команды tail -n 20 config.log будет, вроде бы, достаточно.

checking for C compiler default output file name… configure: error: C compiler cannot create executables

See `config.log' for more details.

ну, оно ж ясно говорит: не могу создавать исполняемые файлы.

за деталями — в config.log.

пара возможных проблем — не хватает каких-нибудь .a файлов. или объектников с кодом инициализации.

может ошибка в путях…

в общем, «See `config.log' for moredetails.» :)

anonymous

Я английский знаю.

А такая проблема у меня со всеми сорсами, которые я пытаюсь сконфигурять.

Ошибка, думаю, глобальная.

Genie
Miriel
Я английский знаю.

А такая проблема у меня со всеми сорсами, которые я пытаюсь сконфигурять.

Ошибка, думаю, глобальная.

а с русским оно как? совсем плохо, да? или не совсем точно написано?

Genie
вывода команды tail -n 20 config.log будет, вроде бы, достаточно.

привести его здесь. это не столько уж и много.

Dr. Evil

configure:1833: $? = 0

configure:1835: gcc -v &5

Reading specs from

/usr/lib/gcc-lib/i386-redhat-linux/3.3.3/specs

Configured with: ../configure --prefix=/usr

--mandir=/usr/share/man --infodir=/usr/share/info

--enable-shared --enable-threads=posix --disable-checking

--disable-libunwind-exceptions --with-system-zlib

--enable-__cxa_atexit --host=i386-redhat-linux

Thread model: posix

gcc version 3.3.3 20040412 (Red Hat Linux 3.3.3-7)

configure:1838: $? = 0

configure:1840: gcc -V &5

gcc: `-V' option must have argument

configure:1843: $? = 1

configure:1866: checking for C compiler default output file

name

configure:1869: gcc conftest.c >&5

/usr/bin/ld: crt1.o: No such file: No such file or directory

collect2: ld returned 1 exit status

configure:1872: $? = 1

configure: failed program was:

| /* confdefs.h. */

Miriel, как я понял — это и есть твой лог. первое, обрати внимание, что софтина beta. ВТОРОЕ, проблема у тебя с gcc. по-моему, софтина не может компилиться этой версией. посмотрим, что скажет Genie.

Genie
/usr/bin/ld: crt1.o: No such file: No such file or directory

ну, предположение о недоступности объектников с кодом инициализации — оказалось верным.

буде установлен debian, сказал бы, что нет пакета libc6-dev:

$ dpkg -S crt1.o
libc6-dev: /usr/lib/gcrt1.o
libc6-dev: /usr/lib/crt1.o
libc6-dev: /usr/lib/Mcrt1.o

собственно, как оно в FC2 называется — не особенно и в курсе. libc6-devel?

anonymous

libc-devel вроде как.

Я находила пакет (libc-devel-5.4.46-2rh42.i386.rpm), но не уверена подходит ли он мне. Да и еще он требует kernel-headers. Искала на диске с дистрибутивом — нету (может конечно плохо искала). Если я правильно понимаю, нужно искать те которые мне подходят, но тогда какие.

Dr. Evil

в состав твоего дистрибутива могут некоторые пакеты вообще не входить. так что придеться качать..

anonymous

В сети есть и libc5-devel и libc-devel. Интересно, что же мне нужно ;-)

Genie

может, кстати, наываеться glibc-devel (обрати внимание на выделенное c)