Newsgroup: it.comp.os.linux.software
Titolo: Qt o morte...

Premetto due cose:
1- sono un newby;
2- uso RedHat 6.2 con KDE o Gnome
Veniamo al dunque:
vorrei installare alcuni programmi, leggo i loro file install e seguo 
tutte le istruzioni necessarie (./configure e make), solo che ad un 
certo punto mi dice che manca qualche libreria. Ok, prima di chiedere 
dove posso trovarle, leggo i messaggi su questo NG e su icoli e capisco 
che posso installare le librerie che mancano dal CD di RedHat.
Finalmente, mi dico, riusciro' ad installare il mio primo programma su 
Linux! E invece no, manca qualche altra libreria. Ok, vado sempre sul 
CD, la installo e vai con ./configure.
Questa volta vado molto avanti, finche' non si blocca ad un certo punto 
dicendomi che mancano le librerie Qt-1.4...etc. Vado sul CD, cerco 
queste altre librerie e... **zzo, non ci sono! Torno a leggere i 
messaggi sui NG, scopro cosa sono le Qt, le scarico (la versione 
2.1...qualcosa, va bene lo stesso o e' assolutamente necessaria la 
versione 1.4?), le decomprimo (nella cartella /usr/local), rinomino la 
cartella da qt-2.1.1 in qt, provo ad installarle (con il solito 
./configure iniziale) ma non ci riesco.
Mi dice che la variabile $QTDIR non e' impostata correttamente!
Ma come? Eppure ho seguito le istruzioni alla lettera!
Ho creato un file chiamato .profile (per le shell bash, ksh, zsh e sh, 
qual'e' la mia?) dove ho messo le righe contenute nel file install, per 
sicurezza ho creato un file .login (per le shell csh e tcsh) allo stesso 
modo, mi sono riloggato (come specificato nel file stesso), do il 
comando ./configure, ma non c'e' niente da fare. Mi dice che la 
variabile $QTDIR non e' settata correttamente. Assicurarsi di aver 
creato il file .profile (o .login), riloggarsi e riprovare. E' una 
settimana che ci provo. Qualcuno puo' darmi una mano?
Allego il contenuto dei due file summenzionati:
.profile
-----
QTDIR=/usr/local/qt
PATH=$QTDIR/bin:$PATH
if [ $MANPATH ]
then
MANPATH=$QTDIR/man:$MANPATH
else
MANPATH=$QTDIR/man:
fi
if [ $LD_LIBRARY_PATH ]
then
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
else
LD_LIBRARY_PATH=$QTDIR/lib
fi
LIBRARY_PATH=$LD_LIBRARY_PATH
if [ $CPLUS_INCLUDE_PATH ]
then
CPLUS_INCLUDE_PATH=$QTDIR/include:$CPLUS_INCLUDE_PATH
else
CPLUS_INCLUDE_PATH=$QTDIR/include
fi
export QTDIR PATH MANPATH LD_LIBRARY_PATH LIBRARY_PATH
export CPLUS_INCLUDE_PATH
-----
.login
-----
if ( ! $?QTDIR ) then
setenv QTDIR /usr/local/qt
endif
if ( $?PATH ) then
setenv PATH $QTDIR/bin:$PATH
else
setenv PATH $QTDIR/bin
endif
if ( $?MANPATH ) then
setenv MANPATH $QTDIR/man:$MANPATH
else
setenv MANPATH $QTDIR/man:
endif
if ( $?LD_LIBRARY_PATH ) then
setenv LD_LIBRARY_PATH $QTDIR/lib:$LD_LIBRARY_PATH
else
setenv LD_LIBRARY_PATH $QTDIR/lib
endif
if ( ! $?LIBRARY_PATH ) then
setenv LIBRARY_PATH $LD_LIBRARY_PATH
endif
if ( $?CPLUS_INCLUDE_PATH ) then
setenv CPLUS_INCLUDE_PATH $QTDIR/include:$CPLUS_INCLUDE_PATH
else
setenv CPLUS_INCLUDE_PATH $QTDIR/include
endif
-----
Grazie a chi ha avuto la pazienza di leggersi tutto e a chi decidera' di 
rispondermi.
Chiedo scusa per il post chilometrico.
--
ciao
gelty
-- 
visita 
http://www.sifor.it
elimina *.toglimi* per le risposte

 vorrei installare alcuni programmi, leggo i loro file install e seguo
....
Utilizza gli rpm, ti conviene....
http://rufus.w3.org/linux/RPM/
Ciao.
-- 
***  Per E-mail rimuovi ModE dall'indirizzo  ***
              *** ICQ 33500725 ***
*** homepage 
http://web.tiscalinet.it/kailed
 ***
            *** Powered by Linux ***

Strano, da quel che mi ricordo le qt-1.44 mi davano un sacco di
problemi... errore dureante la compilazione, le 2.1 non mi hanno dato
nessuna noia.
Eppure non mi sembra di aver seguito le istruzioni alla lettera:
QTDIR=/usr/local/qt
export QTDIR
quindi configure e compagnia bella... strano, veramente strano.

 export QTDIR
Scusami, questi sono comandi da dare direttamente da console? 
--
Cordiali saluti
Il Webmaster di
http://www.sifor.it

-----
Prova a metterle invece che in .profile in .bashrc (nella tua home chiaro)

 
http://rufus.w3.org/linux/RPM/
Grazie mille, ora e' (quasi) tutto ok.
