Newsgroup: it.comp.lang.perl
Titolo: packages activestate perl

buongiorno a tutti... ho un piccolo problema...
spero che qualcuno possa suggerirmi una soluzione...
il problema č questo: ho bisogno di avere a disposizione per poter
'distribuire' ai clienti alcuni packages necessari per il funzionamento di
un server radius (il Radiator), non ho la piů pallida idea di come fare...
qualche suggerimento?
grazie in anticipo!
-- 
Rimuovere NONPROVAREAFARESPAM per rispondere in Pvt
________________________________________________
Matteo Jurman
matteo.jurmanNON...@libero.it

grazie in anticipo!
se ho capito quello che intendi, i clienti hanno quindi l'activeperl
base installato e l'applicazione che distribuisci fa uso di packages
che richiedono installazione...
se cosě fosse, se i moduli che ti servono lo permettono, puoi provare
a metterli in una dir e puntargli dal programma come altro percorso di
libreria dove guardare...
cosě che distribuisci, licenze permettendo, l'intero bundle...
ci sono anche altre soluzioni
--
pigmalion at home
http://www.pigmalion.info/

 ci sono anche altre soluzioni
per esempio?
(scusate ma sono un vero niubbo!)

di tutte le eventualità)
e allora è tutto risolto...
puoi installare i pacchetti ppm senza bisogno dela rete...
avvia ppm
digita -help e vedrai apparire un sacco di bella roba
ora vado a memoria (fallace, molto fallace), ma dovresti imbatterti
nell'opzione per aggiungere un altro percorso di repository oltre a
quello di default che punta a chissà quale server di cpan...
ecco tu puoi aggiungere un altro percorso dove cercare i ppm che si
riferisce ad una dir locale...
metti i ppm in quella dir e sei pronto ad installare i pacchetti come
se fossi on line
non è una guida proprio passo passo, ma dovresti risolvere...
if u need anything else... just ask :)


 ridistribuirla...
Dovresti fare così: 
- Aprire ppm
- ppm> rep add local c:\directory_che_vuoi
A questo punto, come vedrai, local non è la prima scelta di ppm.
Allora bisogna dare il comando:
- ppm> rep up local
fino a quando local non viene visualizzato al primo posto.
A questo punto, quando farai ppm install modulo-xxx, ppm andrà per prima
cosa a cercare su c:\directory_che_vuoi e poi eventualmente sugli altri
repository in rete. Ovviamente dovrai mettere i pacchetti ppd sotto
c:\directory_che_vuoi.
Ciao,
-- 
+--------+ | ASCII ribbon campaign ( ) | 
www.autistici.org/kral
|  kral  | |  - against HTML email  X  |
+--------+ |              & vCards / \ | my gpg id = 0x7C946947

 ha scritto nel messaggio
news:2kv4o3F...@uni-berlin.de...
allora, intanto grazie a tutti quelli ke mi hanno risposto, veramente, senza
il vostro aiuto non ci sarei mai venuto fuori... sono riuscito a far si
quello ceh dovevo fare, cioč a scaricare localmente i .ppd e ad installarli
'da locale'...
adesso vorrei riuscire a creare uno script che me li installi tutti in
ordine, senza dovere per forzas farlo a manina... sarŕ da divertirsi... :-)
any suggestion? (e non ditemi RTFM, ke giŕ lo so!)
cmq, grazie ancora!


ordine, senza dovere per forzas farlo a manina... sarà da divertirsi... :-)
bo, potresti usare system per mandare comandi al prompt e di
conseguenza ativare il ppm da riga di comando


 any suggestion? (e non ditemi RTFM, ke già lo so!)
Se ho ben capito devi consegnare ai clienti delle applicazioni che
sbrighino da sole l'installazione dei pacchetti di cui hanno 
bisogno, anche senza rete a disposizione. Se e` vero, allora 
potresti considerare come alternativa l'uso di PAR, che e` un "packer"
di applicazioni.
 
http://search.cpan.org/~autrijus/PAR-0.85/lib/PAR.pm
ciao,
S.
-- 
Stefano Rodighiero      |  
http://larsen.perlmonk.org
mailto:
lar...@perl.it
   |  
http://www.perl.it

 di applicazioni.
innanzitutto, ti ringrazio... perchč almeno so verso dove orientarmi...
anche perchč poi, ieri, mi sono accorto che avevo cantato vittoria troppo
presto...
su 5 moduli che devo installare, me ne ha installato uno solamente, mentre
gli altri 4 li installa 'temporaneamente'...
mi spiego...
i moduli in questioni sono DBI, DBD-mysql, DBD-ODBC, win32-daemon,
DBD-ADO...
l'unico ke, anke da shell, riesco ad installare CORRETTAMENTE č
win32-daemon, gli altri 4 SEMBRA che vengano installati, ma in effetti non
lo sono... sicuramente E' COLPA MIA... ho ricontrollato gli home-made .ppd,
confrontandoli con quello che funziona, non sono diversi...
l'iter che eseguo č il seguente (da shell):
ppm3 rep add local $path
ppm3 rep off 1
ppm3 rep off 1
ppm3 install DBI
ppm3 install DBD-mysql
ppm3 install DBD-ODBC
ppm3 install DBD-ADO
ppm3 install win32-daemon
nei primi 4 casi, mi segnala "packages correctly installed", senza perň
stampare a video un effettivo unpack, mentre dell'ultimo lo esegue
veramente...
mah!


ordine, senza dovere per forzas farlo a manina... sarà da divertirsi... :-)
ppm (la shell) funziona anche come interprete: è possibile fornirgli un
file di comandi da eseguire in successione. E' possibile anche accedere in
modo programmatico ai metodi dei moduli PPM::... (come del resto fa la
shell ppm), anche se la documentazione al riguardo è inesistente.
Lo stesso, più o meno, vale anche per CPAN.
Ciao.

 ha scritto nel messaggio
news:8rine0dq68q7m4eoo...@4ax.com...

eh, ce ne siamo resi conto!!!
comunque, chi la dura la vince...
nel .ppd avevo solo sbagliato la sintassi, perchè infatti adesso funziona
che è una meraviglia...
per fortuna (contrariamente a quello che insegna dilbert) il lavoro di
sQuadra è stato veramente vincente... adesso con un semplicissimo file .bat
che verrà lanciato dall'InstallShield, potremo in automatico installare i
pacchetti che il perl necessita per far funzicare il server, etc etc...
grazie DAVVERO a tutti quanti!!!