Come si installano i tar.gz????

Pubblicità

testastretta

Utente Attivo
Messaggi
35
Reazioni
1
Punteggio
26
Ciao a tutti, è da poco che uso linux, in particolare Mandriva 2008.. Diciamo che mi ci sto facendo la mano, ma i vari pacchetti tar.gz o simili, una volta scompattati non ne vogliono sentire di installarsi..

Questo è il procedimento che seguo e che ho trovato nelle migliaia di guide on line.. Per i tar.gz faccio così:

tar xzvf nomepacchetto.tar.cz

mi porto nella directory con:

cd nomepacchetto

e fin qui tutto ok.
A questo punto dovrei fare da root

./configure

Io mi fermo qui col seguente messaggio:

bash: ./configure: No such file or directory

Per caso ho bisogno di un compilatore che non ho installato o qualcosa del genere??? Spero possiate aiutarmi, grazie.
 
I files .tar.gz in genere non contengono pacchetti precompilati ma il codice sorgente del programma, quindi prima dell'installazione vanno compilati.

Non esiste una procedura univoca sempre valida, dipende da chi ha scritto quel codice... ma la tendenza generale per l'installazione è:

Codice:
tar -xvf nomepacchetto.tar.gz

cd nomepacchetto

poi di solito c'è un file chiamato "configure", che va eseguito: serve per controllare che tu abbia già soddisfatto tutte le dipendenze richieste dal programma e per preparare la compilazione. se non le hai soddisfatte devi di solito installare delle librerie o altri pacchetti su cui si appoggia quel programma

sarebbe buona norma leggere prima il file README contenuto nel pacchetto in cui c'è la procedura di installazione

ok riprendiamo:
dalla cartella scompattata digiti
Codice:
./configure
./ significa che esegui il file dalla posizione in cui ti trovi, alternativamente potresti scrivere il path completo del file
se "./configure" non ti dà errori allora sei a cavallo, il comando successivo è
Codice:
make
che è la compilazione vera e propria; infine (da root)
Codice:
make install
che installa il pacchetto e mette i files dove devono andare

se non c'è il file configure magari ce ne è uno con un altro nome ma con la stessa funzione nel pacchetto.....

che programma è? sicuro sicuro che non ci sia un .rpm per quel programma?
 
Grazie Ico, poco fa leggevo il file INSTALL dove viene indicata la procedura da seguire. Mi indica come procedura alternativa a

./configure

il seguente

sh ./configure

ma il risultato è lo stesso..

Ora sto provando ad installare dei plugin aggiuntivi di compiz, ma mi è capitato di avere gli stessi errori con altri programmi, che poi ho trovato in rpm.

Poco prima di dirmi che posso utilizzare il comando sh./configure, mi dice questo:

The file `configure.ac' (or `configure.in') is used to create
`configure' by a program called `autoconf'. You only need
`configure.ac' if you want to change it or regenerate `configure' using
a newer version of `autoconf'.

Può essere che mi manca il programma autoconf??
 
Non credo ti serva quel programma (magari installalo lo stesso che non fa mai male)

Piuttosto... nella cartella decompressa c'è un file chiamato configure o no? e se c'è... hai il permesso di esecuzione su quel file?
 
si, nella cartella c'è il file configure.ac

I permessi sono leggibile e scrivibile per proprietario e gruppo e leggibile per altri, però noto che manca la spunta su eseguibile..

Cosa devo fare??
 
The file `configure.ac' (or `configure.in') is used to create
`configure' by a program called `autoconf'

A quanto pare serve proprio questo autoconf per creare lo script "configure"...
magari ce l'hai

comunque prima prova a dare ./configure.ac, non si sa mai...
 
ho provato con ./configure.ac, risultato: permission denied.. Cazzarola!!!!

Ho scaricato autoconf subito e ora è già installato, però non saprei nemmeno da dove cominciare!!!!!
 
Ho provato a digitare autoconf nella cartella dei plugins e mi da questo:

[root@localhost plugins-extra]# autoconf
configure.ac:9: error: possibly undefined macro: AM_INIT_AUTOMAKE
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
configure.ac:11: error: possibly undefined macro: AM_MAINTAINER_MODE
configure.ac:16: error: possibly undefined macro: AC_PROG_LIBTOOL
configure.ac:21: error: possibly undefined macro: AM_GLIB_GNU_GETTEXT
configure.ac:127: error: possibly undefined macro: AM_CONDITIONAL
configure.ac:164: error: possibly undefined macro: AM_GCONF_SOURCE_2
 
Non so cosa sia successo ma è comparso il file configure eseguibile però non funzia:

[root@localhost plugins-extra]# ./configure
./configure: line 1710: syntax error near unexpected token `1.9'
./configure: line 1710: `AM_INIT_AUTOMAKE(1.9 dist-bzip2)'

Che vuol dire errore di sintassi??
 
La procedura di compilazione dei sorgenti non è uguale per tutti i file.Nell'archivio decompresso c'è una cartella "readme".Leggila.
 
Pubblicità
Pubblicità
Indietro
Top