[Install] Installare GTK+ 2.18.3 errore nel ./configure

Installazione, configurazione e uso di programmi e strumenti.
Linux86
Prode Principiante
Messaggi: 52
Iscrizione: domenica 21 settembre 2008, 22:56

[Install] Installare GTK+ 2.18.3 errore nel ./configure

Messaggio da Linux86 »

Inutile dire che ho provato a cercare online e su vari forum.. vorrei instalare questa versione di gtk ho slackware quindi ho deciso di scaricare i sorgenti e compilarli.. pensavo che ci fossero non so quante dipendenze e invece... be ecco che mi dice:
*** 'pkg-config --modversion glib-2.0' returned 2.22.2, but GLIB (2.16.6)
*** was found! If pkg-config was correct, then it is best
*** to remove the old version of GLib. You may also be able to fix the error
*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing
*** /etc/ld.so.conf. Make sure you have run ldconfig if that is
*** required on your system.
*** If pkg-config was wrong, set the environment variable PKG_CONFIG_PATH
*** to point to the correct configuration files
no
configure: error:
*** GLIB 2.21.3 or better is required. The latest version of
*** GLIB is always available from ftp://ftp.gtk.org/pub/gtk/.

Prima penso ma che ce frega se ha trovato la versione nuova si piglia quella nuova e quella vecchia la lascia... poi penso che forse ci possono essere problemi di incompatibilità e allora tento di rimuovere quella vecchia... il mio procedimento è stato 1) scaricare i sorgenti di quella vecchia 2) compilarli 3) make uninstall, questo perchè quella vecchia non l'ho installata io ma era già presente in slackware (ho pure rimosso una versione di glib che era tra i pacchetti di slackware ma era ancora più vecchia) ora tecnicamente della versione 2.16.6 non ci dovrebbe eessere niente (anche provando a fare locate glib-2.16) ma... qui mi dice che la trova.. ora ipotizzo che sia come dice lui cioè che gli devo dire nel PKG_CONFIG_PATH dove andarsi a pescare glib nuove ed eliminare quello vecchio... unico problema è che non so come fare

PS: vorrei imparare e correggere questo errore quindi non vorrei ricorrrere a soluzione del tipo "installa il pacchetto per slackware"

Grazie anticipatamente per gli eventuali aiuti
Ultima modifica di Linux86 il domenica 22 novembre 2009, 11:52, modificato 1 volta in totale.
Avatar utente
asta79
Prode Principiante
Messaggi: 155
Iscrizione: sabato 18 luglio 2009, 11:47
Località: Parma -IT
Contatti:

Re: [Install] Installare GTK+ 2.18.3 errore nel ./configure

Messaggio da asta79 »

innanzitutto per eliminare un pacchetto devi utilizzare il sistema di installazione/disinstallazione di slackware se non ricordo male installpkg e removepkg. Ad ogni modo non mi sembra una buona idea rimuovere le vecchie glib che potrebbero servire per qualche programma, basta solo installare le nuove che servono alla tua versione di gtk+. P.S. invece di installare questi programmi che compili con make install puoi usare checkinstall che ti crea un pacchetto che puoi dopo disinstallare facilmente.
l'arte è una bugia che ti permette di comprendere la verità.
Linux86
Prode Principiante
Messaggi: 52
Iscrizione: domenica 21 settembre 2008, 22:56

Re: [Install] Installare GTK+ 2.18.3 errore nel ./configure

Messaggio da Linux86 »

asta79 ha scritto: innanzitutto per eliminare un pacchetto devi utilizzare il sistema di installazione/disinstallazione di slackware se non ricordo male installpkg e removepkg. Ad ogni modo non mi sembra una buona idea rimuovere le vecchie glib che potrebbero servire per qualche programma, basta solo installare le nuove che servono alla tua versione di gtk+. P.S. invece di installare questi programmi che compili con make install puoi usare checkinstall che ti crea un pacchetto che puoi dopo disinstallare facilmente.
allora per rimuovere il pacchetto di slackware lo sapevo e come dicevo prima ho rimosso un pacchetto delle glib ma era ancora più vecchio.. tu mi suggerisci di non disinstallare quelle vecchie ed è quello che in teoria vorrei fare io... solo che installando le nuove glib mi dice che le trove quelle nuove ma che è migliore rimuovere quelle vecchie infatti nell'output dice "'pkg-config --modversion glib-2.0' returned 2.22.2, but GLIB (2.16.6) was found! If pkg-config was correct, then it is best to remove the old version of GLib"

ps= per la storia di checkinstall ci ho sempre provato varie volte ma non somo mai riuscito a capire come funziona...
Avatar utente
asta79
Prode Principiante
Messaggi: 155
Iscrizione: sabato 18 luglio 2009, 11:47
Località: Parma -IT
Contatti:

Re: [Install] Installare GTK+ 2.18.3 errore nel ./configure

Messaggio da asta79 »

per checkinstall: ./configure --prefix=/usr && make && checkinstall
per glib versione 2.22 o 2.16 vedi nella directory /usr/lib/pkgconfig/ e vedi quale glib trovi (i programmi gestiti da pkgconfig durante l'installazione mettono un file in questa directory che viene usata da pkgconfig per passare i parametri giusti durante la compilazione dei programmi.),cmq dall'output mi sa che glib 2.22 non è installato correttamente.. probabilmente glib-2.22 lo hai installato manualmente e ora si trova in /usr/local/lib/..
l'arte è una bugia che ti permette di comprendere la verità.
Linux86
Prode Principiante
Messaggi: 52
Iscrizione: domenica 21 settembre 2008, 22:56

Re: [Install] Installare GTK+ 2.18.3 errore nel ./configure

Messaggio da Linux86 »

asta79 ha scritto: per checkinstall: ./configure --prefix=/usr && make && checkinstall
per glib versione 2.22 o 2.16 vedi nella directory /usr/lib/pkgconfig/ e vedi quale glib trovi (i programmi gestiti da pkgconfig durante l'installazione mettono un file in questa directory che viene usata da pkgconfig per passare i parametri giusti durante la compilazione dei programmi.),cmq dall'output mi sa che glib 2.22 non è installato correttamente.. probabilmente glib-2.22 lo hai installato manualmente e ora si trova in /usr/local/lib/..
emmm.. si ok ho capito checkinstall (devo per forza mettere pure --prefix=/usr?) il problema è che mi è partito il disco e non avendo fatto backup (diciamo che era una macchina di test) ora sto rifacendo tutto da capo... se riscontro nuovamente il problema torno a chiedere
Avatar utente
asta79
Prode Principiante
Messaggi: 155
Iscrizione: sabato 18 luglio 2009, 11:47
Località: Parma -IT
Contatti:

Re: [Install] Installare GTK+ 2.18.3 errore nel ./configure

Messaggio da asta79 »

--prefix=/usr <- ti fa installare il pacchetto in /usr/bin /usr/lib /usr/share ecc.. altrimenti va a finire in /usr/local
l'arte è una bugia che ti permette di comprendere la verità.
Linux86
Prode Principiante
Messaggi: 52
Iscrizione: domenica 21 settembre 2008, 22:56

Re: [Install] Installare GTK+ 2.18.3 errore nel ./configure

Messaggio da Linux86 »

ancora non sono arrivato al problema ma mi è sorto un dubbio: installo glib giusto? su file INSTALL di glib sono evidenziati i seguenti passaggi:
  % gzip -cd glib-@GLIB_VERSION@.tar.gz | tar xvf -  # unpack the sources
  % cd glib-@GLIB_VERSION@                          # change to the toplevel directory
  % ./configure                            # run the `configure' script
  % make                                    # build GLIB

  [ Become root if necessary ]
  % rm -rf /install-prefix/include/glib.h /install-prefix/include/gmodule.h
  % make install                            # install GLIB

praticamente la classica operazione di compilazione ed installazione di un sorgente con in più il passaggio "rm -rf /install-prefix/include/glib.h /install-prefix/include/gmodule.h" e tecnicamente il pacchetto dovrebbe essere su /usr/local/lib/. è giusta la directory oppu dovrebbe andare in un'altra?


EDIT: con checkinstall dicevi che poi viene crrato un pacchetto che posso disinstallare... ma non è la stessa cosa di fare make uninstall?
Ultima modifica di Linux86 il martedì 24 novembre 2009, 15:03, modificato 1 volta in totale.
Avatar utente
asta79
Prode Principiante
Messaggi: 155
Iscrizione: sabato 18 luglio 2009, 11:47
Località: Parma -IT
Contatti:

Re: [Install] Installare GTK+ 2.18.3 errore nel ./configure

Messaggio da asta79 »

non tutti i sorgenti permettono il make uninstall.. per questo è conveniente crearsi il pacchetto. Per quanto riguarda la directory di installazione normalmente i sorgenti se non specificato diversamente si installano in /usr/local/ per tenersi separati dai programmi pacchettizzati. Per quanto riguarda la versione di glib da terminale digita: pkg-config --modversion glib-2.0  a me da la versione 2.22.2 
l'arte è una bugia che ti permette di comprendere la verità.
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 13 ospiti