View Full Version : Aggiornamento librerie.
aristotele
21-07-2003, 09:29
Salve a tutti.
Premetto che sono un neofita di Linux.
Ogni volta che aggiorno le librerie del mio Mandrake 9.1, oppure quando le installo ex-novo, senza passare per gli RPM dei dischi di installazione, ricevo messaggi di librerie non trovate da parte dei vari script "configure".
Ad esempio, per installare "gnomad", ho aggiornato la libreria libgnome2.0 alla versione 2.1, ma il suddetto preogramma non rileva l'aggiornamento.
Oppure, ho installato l'ambiente GTK2.2, ma gli script configure non lo rilevano comunque.
In cosa sbaglio?
Grazie.
aristotele
22-07-2003, 09:46
Aiutoooo!!!!
Hai installato i pacchetti *-devel?
aristotele
22-07-2003, 14:20
Gtk2.2 ho scaricato il pacchetto dal sito Gnome, dici che non ci sono i devel all'interno??
E poi, anche con libgnome, stessa cosa.
Mancano anche li i devel??
Come controllare?
Ho visto che hai mdk 9.1, avvia rpmdrake, sotto developement o simile ci sono tutte le librerie che ti servono
aristotele
22-07-2003, 15:06
il problema è che sono vecchie.
Avevo necessità di installare gnomad, un tool per scaricare le canzoni sui jukebox mp3 della Creative.
Ho trovato l'rpm, il quale preò mi dice che ha bisogno. ad esempio, di libgnome 2.2, mentre sul mio sistema sono installate le 2.0.
Ho scaricato le lib aggiornate, seguito la procedure:
./configure
make
make install,
ma il config di gnomad rileva sempre quelle vecchie.
In generale, quando si aggiornano le librerie, bisogna cambiare qualcosa nei path?
Inoltre, anche l'installazione ex-novo di GTK2.2 non viene rilevata, ad esempio, da Gimp.
fai
./configure --help
e vedi se c'e' un'opzione per passargli il path delle librerie
Ho già capito il tuo problema...
Sicuramente quando installi le librerie non gli passi il --prefix=/usr al configure, quindi le nuove librerie installate ti vanno di default in /usr/local/*
Questo non è un problema, però devi specificare il percorso "/usr/local/lib" in /etc/ld.so.conf e poi lanciare il comando ldconfig -v
Vedrai che le tue nuove librerie saranno perfettamente "viste" dagli script configure ...
Ciao.
aristotele
22-07-2003, 17:09
Gnomad mi dice:
gtk2=2.0.0.A richiesto da gnomad2-2.0.2.1
libgnome=2.0.0.a richiesto da gnomad2-2.0.2.1
libgnomeui=2.0.0.a richiesto da gnomad2-2.0.2.1
Ho provato ad installarle anche con -prefix=/usr ma nulla da fare!!!
Ma sto GNOMAD è in formato RPM??
Ma allora che ti dice
./configure --help
?
aristotele
22-07-2003, 20:44
By default, `make install' will install all the files in
`/usr/local/bin', `/usr/local/lib' etc. You can specify
an installation prefix other than `/usr/local' using `--prefix',
for instance `--prefix=$HOME'.
Il mio ld.so.conf è:
/usr/X11R6/lib
/usr/lib/qt3/lib
/usr/local/lib
/usr/local/include
/home/paoletto/libnjb
/usr/local/bin
/usr
/usr/sbin
/usr/lib/gtk-2.0
Originariamente inviato da aristotele
By default, `make install' will install all the files in
`/usr/local/bin', `/usr/local/lib' etc. You can specify
an installation prefix other than `/usr/local' using `--prefix',
for instance `--prefix=$HOME'.
Il mio ld.so.conf è:
/usr/X11R6/lib
/usr/lib/qt3/lib
/usr/local/lib
/usr/local/include
/home/paoletto/libnjb
/usr/local/bin
/usr
/usr/sbin
/usr/lib/gtk-2.0
Bene allora dovresti passargli al configure il parametro per fargliele vedere... Sto problema si somiglia ad un problema che avevo io con le QT..
Risolsi passando come parametro --with-libs= o una cosa del genere...
aristotele
25-07-2003, 10:23
anche io una cosa del genere, perchè in effetti, le librerie le compila e le install, ma poi rimangono invisibili.
Ora provo a cercare il parametro che dici tu.
GRazie
Ascolta. Prova a darmi l'output del comando:
'echo $LD_LIBRARY_PATH'
senza backquote ovviamente...
Intendevo
./configure --help
di gnomad :D
Così vedi se c'è qualche opzione per passare il path delle lib
Stavo cercando una soluzione migliore che passare il path al configure ...
Se non le trova di default è probabilmente perchè quel configure legge solo LD_LIBRARY_PATH che attualmente sta cadendo in disuso ... Quindi magari non ha settato la variabile d'ambiente sul sistema ...
aristotele
26-07-2003, 21:36
ambiente, mi sono sempre chiesto, dove vengono specificate??
Originariamente inviato da aristotele
ambiente, mi sono sempre chiesto, dove vengono specificate??
Cambia nick allora
:D Aristotele quando si chiedeva qualcosa cercava anche una soluzione ... :D
Posso avere l'output di quel comando? Poi ti spiego pure le variabili d'ambiente ...
aristotele
27-07-2003, 11:26
il tempo di capire perchè, dopo aver installato la nuova versione di Gimp, Xfree si rifiuta di partire in modalità utente ma solo da root, ed anche da li mi rallenta il mouse......
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.