Newsgroup: it.comp.os.linux.development
Titolo: moduli perl

Ciao a tutti, sono nuovo di queste parti.
Da poco ho iniziato a studiare il perl.
Sono nel nwsg giusto?
Comunque non riesco a capire come si installano inuovi moduli .pm,
inserendo direttamente il file in /usr/lib/.... ottengo errori
di compilazione (non trova il modulo)....
Ho provato a inserire su google "moduli perl howto" ma non ho ottenuto
risultati soddisfacenti!
Qualcuno può indicarmi qualche buon documento da studiare che non dica
quattro acche in croce?
Grazie mille
 
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Sono nel nwsg giusto?
it.comp.lang.perl
Ciao

 di compilazione (non trova il modulo)....
use lib ...;
perldoc -q lib
+++
In generale, però, il mio consiglio è: crea una directory in /usr/lib,
ad esempio:
	/usr/lib/$APPNAME
In cui mettere il tree dei moduli e il programma principale. A questo
punto, crei un "launcher" in /usr/bin:
#v+
	#!/bin/sh
	PERL_BIN=$( which perl )
	APPNAME="appname"
	APPBASE="/usr/lib/${APPNAME}"
	APPFILE="${APPNAME}.pl"
 
	cd ${APPBASE}
	exec ${PERL_BIN} ${APPFILE}
#v-
Così puoi creare un environment controllato nel launcher (e.g.:
variabili d'ambiente impostate o rimosse, opzioni per l'interprete Perl,
etc.). Il launcher lo crei on-the-fly al momento dell'installazione,
scrivendolo nel makefile (se lo usi), così da non lasciare tracce.
+++
Un esempio (per un'applicazione in Python, ma il concetto è lo stesso)
lo trovi nel mio programma GNOMESchedule, qui:
 
http://digilander.libero.it/ebassi/gnome_schedule
Ciao,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)       [ 
http://digilander.libero.it/ebassi/blog
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

 it.comp.lang.perl.
Chiedo scusa ma viaggio in bicicletta, tu in aereo.
La domanda è di linux, ecco il mio vissuto:
Uso perl per modificare file di testo, al fine di creare un grafico 
(con grande aiuto degli amici di linux.sys).
Sono arrivato a creare l'array con i dati giusti.
Ora mi serve il pacchetto Chart::Plot (sempre su consiglio).
Dopo estenuanti ricerche ho scoperto che usando il comando 
'perl -MCPAN -e shell' si installano da soli i moduli (so già che mi 
dirai che fa schifo) però richiede ligd-2.0.12.rpm che non trovo
per redhat.
Ora, credo che fare grafici con perl sia una funzionalità diffusa,
quindi questo modulo sarà di diffusa installazione. Però non so come.
Ho letto attentamente le tue indicazioni ma non capisco dome mettere
i file.... e sopretutto non ho mai toccato il makefile.... ho sempre 
scritto make e bon così....
Grazie mille per la pazienza, non so cosa farei senza i nwsg!!
Federico


 scritto make e bon così....
Allora quello che vuoi tu è installare un nuovo modulo? Nel qual caso,
non è icol.development il gruppo per te, ma icol.iniziare.
+++
In breve, devi trovare le libgd, che immagino siano su
http://rpmfind.net
 o quantomeno sul cd della tua distribuzione; le
installi, e installi il modulo per la creazione dei grafici.
È ben possibile che quel modulo sia presente anch'esso sul cd della tua
distro e/o su 
rpmfind.net
.


  Emmanuele.
Ma se è un rpm perchè quando cerco di installare Chart-Plot mi richiede
GD.pm al make test?
Se ha il .pm  è un modulo perl che devo installare con
perl Makefile.PL
make
make test
make install
e non con il classico rpm -ihv nomefile.rpm GIUSTO?????
Se si NON RIESCO AD INSTALLARE GD "£$%&$%&/=@#
inoltre l'rpm di gd non lo trovo da nessuna parte.....
Grazie FEDE


 quattro acche in croce?
mah, che ne dici di usare il perl stesso?
# perl -MCPAN -e 'shell'
se e' la prima volta, ti chiedera' o di configurarlo, o di
autoconfigurarsi, scegli tu.
poi, se sai gia' che modulo usare, basta scrivere install <nome_modulo>
quit per uscire e h per l' help
-- 
Un millepiedi ad un altro millepiedi:
"Come va tuo figlio a scuola?".
"Mah, mi sembra che la pigli un po' sottogamba, sottogamba, sottogamba...".
		-- Da it.hobby.umorismo

 quattro acche in croce?
Leggi il README/INSTALL distribuito con il modulo. Normalmente usano il sistema di
make del perl: i passi sono
perl Makefile.PL
make
make test
make install
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail** 
-<! At first there was nothing. Then God said 'Let there be light!' Then
		there was still nothing. But you could see it. !>-

 inoltre l'rpm di gd non lo trovo da nessuna parte.....
Si chiamerà libgd-qualcosa.i386.rpm. Cerca su 
http://rpmfind.net
, o sul
sito della Red Hat.
