Newsgroup: it.comp.os.linux.iniziare
Titolo: aiuto! Problema di compilazione

Salve!
Ho scoperto il mondo Linux da poco, soprattutto per esercitarmi con GRASS
(GIS Open Source), un software utilizzato nella gestione del territorio (e
non solo).
Ho installato nel mio computer una versione precompilata (di GRASS), e fin
qui tutto OK.
Affascinato dal mondo nuovo, ho cercato anche di installare il software come
si deve, ovvero compilarmi i sorgenti. Nel momento in cui ho cercato di
avventurarmi nella compilazione dei sorgenti (anche per altri software, come
ad esempio PostgreSql) mi sono impantanato!
Lo scoglio è il seguente:
- ho i file sorgenti nella seguente forma gra***.tar.gz
- scompatto il pacchetto con gunzip
- tar -xvf gra***.tar
A questo punto faccio ./configure
e  scorrono i seguenti messaggi di errore:
checking host system type...i686-pc-linux-gnuoldld
checking for gcc...no
checking for cc...no
configure: error: no accettable cc found in $PATH
Gli stessi messaggi mi compaiono quando cerco di compilare il file sorgente
di PostgreSql.
Che significa? C'è qualcuno che può aiutarmi?
Grazie in anticipo.
P.S.: Dimenticavo! Ho rifatto la stessa procedura anche nel mio portatile ed
è la stessa cosa. Ho in entrambi i computer la distribuzione Mandrake (nel
portatile ho la 8.1)

 configure: error: no accettable cc found in $PATH
Semplice, non hai gcc installato :)
GCC (GNU C Compiler) e' il compilatore C che si mette di solito in Linux.
Visto che te hai dei sorgenti da compilare, senza compilatore e' un po' 
un casino :)
Per cui metti dentro il CD della tua distro e installalo.
Se hai una MDK/RH basta ceh installi tutti gli rpm che iniziano con gcc.
Occhio che molti programmi hanno bisogno di librerie, e anche se gli rpm 
riesci a metterli, quelli rischiano di non andare xche' non hai su i 
pacchetti -devel, ovvero i sorgenti, che servono quando vai a compilare 
un programma che necessita di quelle librerie.
In pratica funziona cosi'..una volta installato gcc rifai il ./configure
Se va a buon fine (poco probabile) dai il make, eli _sicuramente_ ti 
dara' qlc errore. Allora dal nome del file che ti dice mancante cerca di 
trovare il nome di una libreria che avrai quasi sicuramente gia' sul CD, 
e installala assieme al suo complementare -devel.
In ogni caso per gli rpm mancanti c'e' 
rpmfind.net
Spero di essere stato chiaro, se hai problemi chiedi pure!
Ave!
-- 
Black Shark - ICQ# 5301833
Togli OE per rispondermi
Fancazzista a pagamento ^_^
IAMM - it.arti.musica.metal - 
www.iammol.com

Che significa? C'č qualcuno che puņ aiutarmi?
Installa il compilatore C. Sta nei cd di installazione e si chiama 'gcc'.
-- 
Enrico Bodo  -   PhD student       
University of Rome "La Sapienza"    
Department of Chemistry        

>Che significa? C'è qualcuno che può aiutarmi?


 ha scritto nel messaggio
news:cZ2X7.58$uJ4....@twister1.libero.it...


Grazie per l'illuminazione!
Pensavo che nell'installazione "base" di una distribuzione linux fossero
compresi tutti gli strumenti di sviluppo (o perlomeno gli indispensabili!),
invece ...
Di nuovo grazie!


 Di nuovo grazie!
Nell'installazione base di Slackware di sicuro, dato che senno' non
installi nulla :P
Mentre per RH e Mdk, che hanno rpm, il compilatore dicono sia superfluo,
quindi di default non lo mettono.
-- 
           ~~ ICQ#: 8761263 ~~ 
http://www.delymyth.net/
 ~~
            E-Mail Addy: DElyMyth [at] delymyth [dot] net
           => FREE! Hardware Anti-Virus!!! - /dev/brain <=
Powered By RedHat 7.2 (Enigma) - Kernel 2.4.7 - Ximian Gnome - Evolution

 quindi di default non lo mettono.
ROTFL :)
Avevo giusto un Tapiro di Platino in piu', ora so a chi regalarlo.
RH e MDK, andate avanti cosi', voi si che avete capito tutto della vita. 
-- 
 ___     | (o_
 |_|     | //\
 | |ndry | V_/_ Linux Newbie (quasi User :-) ), Slackware 8.0 
         |        Linux User #221457

 ha scritto nel messaggio
news:slrna2r5od.14...@poldo.andry.home...


 Fai pace con il mondo!
Quota!


 Fai pace con il mondo!
a parte che hai quotato come una cagna in calore, spiegami la tua
risposta, prima di finire di volata in /dev/null.
