Pagina 1 di 1

Filezilla 3

Inviato: martedì 11 settembre 2007, 10:42
da il.Boni
Ciao a tutti,
sono relativamente nuovo in linux e vorrei cercare di capire un pò come funziona il discorso della compilazione e tutto quello che sta dietro.

Ieri ho provato a compilare il nuovo Filezilla di cui è stata rilasciata la versione 3. Dico subito che sul sito c'è già la versione precompilata che funziona bene, però c'è anche scritto che è consigliato compilarsela da se e siccome mi interessa imparare ci ho provato.

Le dipendenze sono
wxWidgets 2.8.4 or greater. Sono andato sul sito,  me le sono scaricate, compilate ed installate in /opt. Questo perchè non volevo sovrascrivere la versione che già avevo per non incasinare il resto.
libidn l'ho messa su con synaptic
GnuTLS 1.5.4 or greater l'ho scaricata ed installata sempre in /opt

Poi usando questo comando
./configure --prefix=/opt --with-wx-prefix=/opt/wxGTK-2.8.4 --with-libgnutls-prefix=/opt/gnutls-2.0.0
ho provato a compilare ma mi da questo errore
'libgnutls-config --version' returned 2.0.0, but LIBGNUTLS (1.4.4) was found!

ho provato a settare delle variabili d'ambiente, con le alternatives ,cambiare il ldconfig, ma niente.

Volevo chiedere
Come faccio a fargli capire che deve usare quella libreria lì? 
Come mai quando scarico la versione precompilata funziona anche senza quelle librerie? E' stata compilata in modo che se le porti dietro nella cartella di installazione?

Grazie per l'aiuto

Re: Filezilla 3

Inviato: martedì 11 settembre 2007, 18:54
da Janvitus
il.Boni ha scritto: Ciao a tutti,
sono relativamente nuovo in linux e vorrei cercare di capire un pò come funziona il discorso della compilazione e tutto quello che sta dietro.

Ieri ho provato a compilare il nuovo Filezilla di cui è stata rilasciata la versione 3. Dico subito che sul sito c'è già la versione precompilata che funziona bene, però c'è anche scritto che è consigliato compilarsela da se e siccome mi interessa imparare ci ho provato.

Le dipendenze sono
wxWidgets 2.8.4 or greater. Sono andato sul sito,  me le sono scaricate, compilate ed installate in /opt. Questo perchè non volevo sovrascrivere la versione che già avevo per non incasinare il resto.
libidn l'ho messa su con synaptic
GnuTLS 1.5.4 or greater l'ho scaricata ed installata sempre in /opt

Poi usando questo comando
./configure --prefix=/opt --with-wx-prefix=/opt/wxGTK-2.8.4 --with-libgnutls-prefix=/opt/gnutls-2.0.0
ho provato a compilare ma mi da questo errore
'libgnutls-config --version' returned 2.0.0, but LIBGNUTLS (1.4.4) was found!

ho provato a settare delle variabili d'ambiente, con le alternatives ,cambiare il ldconfig, ma niente.

Volevo chiedere
Come faccio a fargli capire che deve usare quella libreria lì? 
Come mai quando scarico la versione precompilata funziona anche senza quelle librerie? E' stata compilata in modo che se le porti dietro nella cartella di installazione?

Grazie per l'aiuto
Leggi i messaggi del configure, spesso è scritto perchè non vede una libreria. Per il precompilato, probabilmente hanno cambiato la variabile nel configure ed abbassato il numero di versione della libreria richiesta.