PDA

Visualizza la versione completa : problema ./configure


Outermarker
01-04-2004, 16:37
Ragazzi sto giusto provando a compilare un sw che si chama kde-bluetooth

posto il problema perch non la prima volta che succede, anzi ultimamente non riesco proprio a compilare nessun pacchetto per kde perch mi da sempre lo stesso errore:

checking for vsnprintf... yes
checking for snprintf... yes
checking for X...
libraries /usr/X11R6/lib, headers /usr/X11R6/include
checking for IceConnectionNumber in -lICE... yes
checking for libXext... yes
checking for pthread_create in -lpthread... yes
checking for extra includes... no
checking for extra libs... no
checking for libz... -lz
checking for libpng... -lpng -lz -lm
checking for libjpeg6b... no
checking for libjpeg... no
configure: WARNING: libjpeg not found. disable JPEG support.
checking for Qt...
configure: error: Qt (>= Qt 3.0) (headers and libraries
Please check your installation! For more details about this problem, look at the end of config.log.
[15:24:05][root@phobos kdebluetooth-20040128]# rpm -qa qt
qt-3.1.1-6
[15:24:15][root@phobos kdebluetooth-20040128]#

quando lancio configure se ne esce con un messaggio di errore, dicendomi che mi mancano le Qt in versione uguale o superiore alla 3.0, ma quando controllo rpm mi risponde che ho gi installato la 3.1.1-6!!!

perch non le trova se sono gi installate????

:dh: :dh:

Reek Maah
01-04-2004, 17:15
non vorrei dire una fesseria, ma gli header generalmente non sono nei pacchetti "devel"?
inoltre fai attenzione perch sembra manchi anche libjpg

GiorgioM
01-04-2004, 17:32
Originariamente inviato da Outermarker

perch non le trova se sono gi installate????

:dh: :dh:

Perch invece di picchiare la testa contro il muro bisogna leggere

http://pollycoke.org/linux-help/articoli/Compilare/compilare.html

Outermarker
01-04-2004, 18:36
Grazie GiorgioM, la guida veramente molto utile, ma il problema resta:
La guida dice sostanzialmente che il problema pu dipendere dal fatto che sia installato il pacchetto qt ma non il pacchetto qt-devel, oppure dal fatto che alcune versioni del compilatore GCC vanno a cercare le librerie in posti strani, se non ho capito male.

per ho controllato, e come si pu vedere sotto, ho tutto.


checking for libjpeg... no
configure: WARNING: libjpeg not found. disable JPEG support.
checking for Qt...
configure: error: Qt (>= Qt 3.0) (headers and libraries) not found. Please check your installation! For more details about this problem, look at the end of config.log.
[17:21:24][root@phobos kdebluetooth-20040128]# rpm -qa qt
qt-3.1.1-6
[17:22:22][root@phobos kdebluetooth-20040128]# rpm -qa qt-devel
qt-devel-3.1.1-6
[17:22:37][root@phobos kdebluetooth-20040128]# rpm -qa libjpeg
libjpeg-6b-26
[17:22:54][root@phobos kdebluetooth-20040128]# gcc --version
gcc (GCC) 3.2.2 20030222 (Red Hat Linux 3.2.2-5) Copyright (C) 2002 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
[17:23:07][root@phobos kdebluetooth-20040128]#

nel file INSTALL.txt c' scritto di dare i seguenti comandi:


#make -f Makefile.cvs
#./configure --prefix=/usr
#make
#make install

ho pensato che magari il problema dipendesse da quel --prefix=/usr
e allora go provato a dare
#configure --prefix=/usr/local
e anche a lanciare il configure senza opzioni.
Ma il risultato lo stesso.

Qualche idea?

(nota= l'autore della guida chema le librerie libqt3 e libqt3-devel, ma io non ho trovato nulla con quel nome, solo con qt e qt-devel)

francofait
01-04-2004, 21:59
Originariamente inviato da Outermarker
Grazie GiorgioM, la guida veramente molto utile, ma il problema resta:
La guida dice sostanzialmente che il problema pu dipendere dal fatto che sia installato il pacchetto qt ma non il pacchetto qt-devel, oppure dal fatto che alcune versioni del compilatore GCC vanno a cercare le librerie in posti strani, se non ho capito male.

per ho controllato, e come si pu vedere sotto, ho tutto.



nel file INSTALL.txt c' scritto di dare i seguenti comandi:


#make -f Makefile.cvs
#./configure --prefix=/usr
#make
#make install

ho pensato che magari il problema dipendesse da quel --prefix=/usr
e allora go provato a dare
#configure --prefix=/usr/local
e anche a lanciare il configure senza opzioni.
Ma il risultato lo stesso.

Qualche idea?

(nota= l'autore della guida chema le librerie libqt3 e libqt3-devel, ma io non ho trovato nulla con quel nome, solo con qt e qt-devel)

Il problema dalla versione errata delle qt , ti viene anche detto chiaramente se non erro nel messaggio d'errore - non trova nulla ne librerie ne hiders

Outermarker
02-04-2004, 09:01
Buongiorno a tutti!
grazie Francofait. Ma non riesco a capire: vero che configure non trova le qt, n librerie ne headers. Ma dice chiaramennte (Qt>=3.0) cio che vuole una versione maggiore o uguale alla 3.0, ma il fatto che io HO una versione maggiore della 3.0, poich ho due pacchetti installati (Qt e Qt-devel) della versione 3.1.1-6, come dimostrato dal comando rpm -qa del mio precedente post. Quindi le Qt giuste ci sono!
Posso intuire che sono intallate in un posto diverso da dove lo script configure va a cercare; sono installate in /usr/lib, e forse confugure le cerca da qualche altra parte (penso). Ma come faccio a vedere dove va configure a cercarle? e soprattutto, come faccio a dire a configure di cercarle in /usr/lib?
ho gi provato a fare


./configure --prefix=/usr/lib

ma non cambia nulla. ho gi anche guardato il configure --help , ma non ci ho capito molto, sinceramente.

Altra cosa. La procedura di installazione prevede un


make -f Makefile.cvs

quindi il configure viene generato al momento. Pu darsi che venga creato un configure con parametri errati???

grazie mille per l'aiuto!!!

Akiro
12-05-2004, 22:46
stesso problema che ho io... ed ank'io ho le -devel installate _


checking for Qt... configure: error: Qt (>= Qt 2.2.2) (headers and libraries) not found. Please check your installation!
For more details about this problem, look at the end of config.log.

Loading