PDA

View Full Version : Ki dice a solaris di usare cc e nn gcc?


Psycotic
21-06-2004, 16:11
Salve...
r/perl5/5.8.3/lib/i86pc-solaris-64int/CORE" Expat.c
/usr/ucb/cc: language optional software package not installed
make[1]: *** [Expat.o] Error 1

io nn devo fargli usare il cc di default ma il gcc
mi ricordo.. che usavo la variabile CC=gcc
evidentemente nn mi ricordo bene

Qualcuno mi sa dire come farglielo capire?
uso solaris ... ma so che lo avete capito da quel path /usr/ucb

kingv
21-06-2004, 16:46
pkginfo -l SMCgcc

cosa ti risponde?

Psycotic
21-06-2004, 16:53
ok kingv... tu sei un uomo positivo.. ti spiego la situazione.. anche se oramai devo andar via... quindi e capace che vedro domani..

dovevo compilare evolution
ma mi esce con questo problema
configure: error: XML::Parser perl module is required for intltool

ho continuato cosi x installare xml passera..

perl -MCPAN -e shell
install XML::Parser

mi si blocca... x motivi sconosciuti.. quindi faccio cosi'

perl Makefile.PL EXPATLIBPATH=/usr/local/lib PATINCPATH=/usr/local/include

ed il problema era che cerca di usare /usr/ucb/cc che e' quello di default di solaris... solo che mi continua a scassare le palle perche' manca qualche funzione a cc.. cosi all'epoca installai gcc
solo che adesso nn so come dirgli di usare gcc invece che cc

Grazie...

kingv
21-06-2004, 17:10
ok, ci provo ma tieni presente che ogni volta che ho avuto a che fare con perl, librerie di perl e simili ho rischiato il licenziamento :(


quel messaggio l'ho visto su una macchina che aveva bisogno di un compilatore C e non l'aveva.
Tu mi dici che sulla tua ce ne sono addirittura due (cc e gcc).

se esegui /usr/ucb/cc cosa ti dice? sulla macchina di cui parlavo prima non faceva altro che stampare l'output che ricevi tu.

la variabile di ambiente CC dovrebbe puntare a gcc (con il path completo ;) )


fammi sapere.

Ziosilvio
21-06-2004, 19:18
Su Solaris, /usr/ucb/cc e' il compilatore C di Sun.
Dovresti o impostare la variabile d'ambiente CC a "gcc", che con tcsh (shell di default per Solaris :( ) si dovrebbe fare cosi':
setenv CC gcc
oppure editare a mano il Makefile e sostituire la riga:
CC=cc
con:
CC=gcc
Facci sapere come va.