Linux.org.ua
Застарілі розділи -- сюди не писати. => Інші технічні питання => Гілку створено: Vetal17 від 2004-03-23 21:47:07
-
У мене RH 9, kernel 2.4.20.8. При компіляції (./configure) деяких програм (наприклад blackbox) вискакує помилка:
----------------------------------------------
checking for gcc... gcc
checking whether the C compiler (gcc ) works... no
configure: error: installation or configuration problem: C compiler cannot create executables.
-----------------------------------------------
-
в чому проблема і як її вирішити?
-
Ой, було в мене колись таке, але нажаль я точно не пам'ятаю що ж я тоді зробив...
Дійсно, цікаво, якщо хтось скаже, потрібно запам'ятати....
-
А що там, власне, у ./configure написано?
-
ось що воно пише:
checking for gcc... gcc
checking whether the C compiler (gcc ) works... no
configure: error: installation or configuration problem: C compiler cannot create executables.
-
Подивись в кінці config.log й кинь сюди все після останнього checking
-
Це я vetal, ось що пише:
configure:572: checking for a BSD compatible install
configure:625: checking whether build environment is sane
configure:682: checking whether make sets ${MAKE}
configure:721: checking for working aclocal
configure:734: checking for working autoconf
configure:747: checking for working automake
configure:760: checking for working autoheader
configure:773: checking for working makeinfo
configure:793: checking for gcc
configure:906: checking whether the C compiler (gcc ) works
configure:922: gcc -o conftest conftest.c 1>&5
gcc: Internal error: Illegal instruction (program as)
Please submit a full bug report.
See <URL:http://bugzilla.redhat.com/bugzilla/> for instructions.
configure: failed program was:
#line 917 "configure"
#include "confdefs.h"
main(){return(0);}
-
Binutils певних версій відомі за глюки, рівно як і gcc. (2.96 -- тому приклад). Варто знайти десь і встановити gcc-2.95 (як найстабільніший з відомих), або перейти на використання гілки 3.3. Так мені думається.
P.S. Рок житиме! :D
-
Може gcc шукало та не знайшло confdefs.h, ото й заглючило. Чи є там цей файл у тій самій теці, що й configure?
-
Все воно знайшло, помилка в самому gcc.
Треба повідомити про помилку в багзілу редхатовську.
-
та повідомляв я туда там в одного мужика така сама помилка була, так йому модератори баггзіли сказали що помилкав самому юзері а не в редхеті. ні у шо ж мені робити
-
Яка в тебе версія gcc(gcc --version), make(make --version),binutils(ld -v). Якщо ти закатав з нету, то дай адрес попробую погратись з ним.
-
Та нє, нічого я не закачував, поставив Redhat 9 і все.
версія gcc - 3.2.2 20030222
версія make - 3.79.1
версія binutils - 2.13.90.0.18 20030206
Vetal > UA_Igor- якщо знаєш що мені потрібно зробити підскажи як!!!!1
-
Попробуй переінсталювати лінукс з усіма пакетами, можливо якогось не вистачає для компіляції.
Щасти Тобі!!!
-
та робив я таке та нічого не виходить. та сама помилка
-
Якщо знаєш адрес в неті тих програм які в тебе матюкаються, то дай адрес посиджу з ними, бо так важко зказати в чому причина.
-
І ще одне. В деяких програмах замісь ./configure потрібно використовувати іншу команду і потім аж make, почитай README чи INSTALL там все описано.
-
UA_Igor дякую. я переставив весь редхет 9 і це помогло. ДЯКУЮ ІГОР ЗА ПІДТРИМКУ.