Newsgroup: it.comp.lang.perl
Titolo: installare i moduli sotto Windows

Raga ma come diavolo si fa ad installare i moduli sotto windows!!!!!
Fino ad ora ho sempre utilizzato il PPM ma questo mi affligge e non poco!!!!
Allora partiamo da 0:
Dalle documentazioni ho visto che il procedimento consiste nel generare come
prima cosa il file specifico attraverso il Makefile.....e fino a qui ci
siamo!!!riesco a generare il suddetto file....adesso vengono fuori i
problemi!!! eseguendo questo file mi vengono fuori una sfilza di errori che
mi riempano il monitors :-) eh eh!!!
Oh come si fa??!?!???
Qualcuno sa aiutarmi????
GRAZZZZZZZIIIEEE!!!
Bye
Claudio

Fino ad ora ho sempre utilizzato il PPM ma questo mi affligge e non
poco!!!!
Makefile etc.. ???
No, con PPM non devi fare nulla !!!
Vai nel prompt di dos digiti (nella giusta dir) ppm
poi una volta entrato nella shell di PPM digiti (supponiamo che vuoi
installare un modulo che tratti HTML)
search HTML
Guardi cosa esce di interessante poi (se ad esempio ti interessa :
HTML-Parser) scrivo:
install HTML-Parser
lo scrivi esattamente come e' scritto sullo schermo dopo search.
E fa tutto da solo !!! Non devi usare gcc, ne' VC++, ne' make, ne' makefile
ne' null'altro !!!
Dopo puoi scrivere semplicemente use HTML::Parser;
Alex

Ed ogni volta che ho necessità di formattare devo per forza riscaricare
tutti i moduli?

tutti i moduli?
No, fai un backup !!!
Alex



Quindi io ho tutto nel path c:\Perl,
faccio il backup di questa dir e poi la reinserisco pari pari nel
nuovo sistema! giusto?

Scusata ma non ho mai installato i moduli...
anch'io devo installare i driver DBI e DBD (cmq i moduli in generale) su SO
win:
vado sul prompt di DOS, vado nella dir creata in seguito alla
"scompattazione" del file zip (nel mio caso C:\perl\lib\dbi-1.14), digito
ppm ed entro nel suo prompt.
Ora faccio "search DBI" ma mi dà questo errore:
HTTP POST failed: 500 (Can't connect to 
www.activestate.com:80
 (Bad hostname
www.activestate.com
); <>line 1) in SOAP method call. Content of response at
c:\perl\site\lib\ppm\SOAPClient.pm line 222.
inutile dire che l'errore me lo da anche se provo, umilmente, install...
Dove sbaglio??
-- 
Posted from 
relay4.inwind.it
 [212.141.53.75] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 [cut]
In effetti secondo me anche se è tutto automatico è una palla....meglio
sarebbe scaricare i moduli e poter seguire una installazione simile ai
sistemi unix....Mah...... a dire la verità mi sembra molto strano che non
esista un modo per scaricare i moduli separatamente e poi installarli in
seguito su sistemi Windoze!!! anche perchè attraverso PPM non tutti i moduli
sono disponibili (ad esempio DBI::ProxyServer) Boh!!! staremo a
vedere...intanto fino ad ora sono riuscito ad aggiungere moduli solo tramite
PPM!!!
fammi sapere ok?
BYE BYE
Claudio

Infatti ho provato a collegarmi in rete ed ho installato i moduli, pensando
però che prima bisognava downlodarli.... invece è tutto automatico.
Va bè, l'importante è averli installati, ma ora un'altra cosa (scusa se
approfitto): per poter costruire i database in SQL devo installare qualche
altro modulo o qualche altro software?
Penso di si, giusto?
Grazie.
-- 
Posted from 
relay3.inwind.it
 [212.141.53.74] 


Infatti ho provato a collegarmi in rete ed ho installato i moduli, pensando
però che prima bisognava downlodarli.... invece è tutto automatico.
Va bè, l'importante è averli installati, ma ora un'altra cosa (scusa se
approfitto): per poter costruire i database in SQL devo installare qualche
altro modulo o qualche altro software?
Penso di si, giusto?
Grazie.
-- 
Posted from 
relay4.inwind.it
 [212.141.53.75] 


 Penso di si, giusto?
L'unica cosa che devi fare è utilizzare l'api DBI, scaricando ovviamente il
DBD specifico per il database
con cui vuoi interagire (ad esempio per MySQL c'è DBD::mysql ecc)
DBI essendo un'interfaccia indipendente dal DB ti permette di utilizzare la
stessa sintassi
per tutti i DB.....quindi per arrivare al tuo problema devi individuare il
DBD specifico
e poi utilizzare la sintassi DBI per inviare query o comunque comandi SQL
(quindi anche comandi
di manipolazione strutturale) al DB.
Fammi sapere!!
ciao
Claudio

Ho installato il modulo DBI e DBD-MySQL (quello che mi serve, giusto?), ma
il seguente codice non mi dà una pagina bianca come risultato e l'errore:
[info] Parent: Created child process -449045
[info] Parent: Duplicating socket 64 and sending it to child process -449045
<code>
use DBI;
$db="db_prova";
 $dbh = DBI->connect("DBI:mSQL:database=$db;host=127.0.0.1",
        undef, undef, {RaiseError => 1});
#== Creo la tabella tramite SQL
$dbh->do ('
   CREATE TABLE rubrica (
      id INTEGER NOT NULL,
      nome CHAR(50),
      cognome CHAR(50)
   )
');
#== inserisco i dati
INSERT INTO rubrica VALUES (
'1',
'Lamberto',
'Formaggini'
);
#== faccio la query
  $sth = $dbh->prepare("SELECT * FROM rubrica");
  $sth->execute();
#== Disconnetto il DB
$dbh->disconnect;
print "$sth";
</code>
Ricordo che sono i primi approcci con i database e quindi potrebbe esserci
un'errore banale,
ma come faccio a visualizzare il contenuto della tabella (sempre se l'ho
riempita) sul browser?
Ciao.
-- 
Posted from 
smtp5.libero.it
 [193.70.192.55] 
