Newsgroup: it.comp.lang.perl
Titolo: Moduli Perl in Vista

Purtroppo per motivi che non dipendono dalla mia volontà sono
costretto ad usare un portatile che gira sotto Windows Vista. Come al
solito, ogni volta che salta fuori un nuovo OS Microsoft ci vuole
tempo per risolvere problemi di compatibilità.
I moduli sotto forma di ppd riportano errori all'atto
dell'installazione
la compilazione riporta errori a non finire, nonostante sia andato a
cercare e collocare le librerie richieste una ad una, oltre,
naturalmente, ad installare i compilatori C ed assembler. Senza
parlare dei vari nmake usati.
Dato che non amo disperare, mi è venuta l'dea di fare il lavoro
completamente manuale, collocando i file nei luoghi opportuni ed
eventualmente compilando singolarmente le librerie.
Cerco l'informazione sulla struttura ad albero della collocazione dei
file diretti e possibilmente anche quelli dipendenti delle seguenti
librerie:
DBD::mysql
HTML::Template
GD (completo)
Uso
Apache 2.2
ActivePerl 5.10
mysql 5.0
Grazie a chi vorrà rispondere

 dell'installazione
Io ho Vista 32 bit e diversi Perl ActiveState mi funzionano normalmente 
(build 813, 820, 822).
Hai un Vista 64 bit? Potrebbe essere quello il problema, anche se i ppm 
dovrebbero più che altro rispettare l'architettura del compilatore con 
il quale è stato compilato perl.
Se hai un 32 bit, la mia esperienza mi dice che i problemi non dovresti 
averli.


ho un 32 bit Home Premium
la tua segnalazione mi mette una pulce nell'orecchio, forse devo
aumentare gli sforzi per controllare i compilatori.
Una curiosità: riesci ad installare correttamente da shell ppm?
ciao e grazie

 Una curiosità: riesci ad installare correttamente da shell ppm?
C:\Users\dree\Desktop>ppm install Text-Levenshtein.ppd
Unpacking Text-Levenshtein-0.05...done
Generating HTML for Text-Levenshtein-0.05...done
Updating files in site area...done
    2 files installed
Tutto ok, mi sa che hai un 5.10, build 1002, e i ppm che hai sono per i 
5.8.x


Penso tu abbia ragione perché nonostante abbia cercato dei ppd
compilati per la versione 5.10 che, da quello che ho capito, richiede
VC++ 6.0, probabilmente si sono mischiati con altri ppd della versione
5.8. Nella foga della ricerca è venuto fuori un minestrone.
Ho trovato una pagina all' indirizzo 
http://trouchelle.com/perl/ppmrepview.pl
che mi è stata utile per le collezioni dei ppd
Da shell ppm ho installato DBD-mysql ma ho dovuto usare l'opzione --
force perchè probabilmente essisteva già qualche file relativo alla
libreria.
Ho provato successivamente a far girare la sola linea
use DBD::mysl ;
com Perl Express ed ho ricevuto l' errore
Can't locate DBD/
mysl.pm
 in @INC (@INC contains: C:/usr/site/lib C:/
usr/lib .)
La ricerca continua, ma devo interromperla mille volte per motivi di
lavoro, per poi dimenticarmi cosa avevo fatto prima.
Grazie del suggerimento

 use DBD::mysl ;
occhio che hai dimenticato una q!
Ad ogni modo, naturalmente, i ppm in pure perl non hanno problemi di 
versione del compilatore. Pour parler.


un piccolo refuso, devo digitare sdraiato in questo periodo.
No d'accordo, però non capisco ma uno degli errori che mi capita è la
segnalazione dell' incompatibilità con l'os per problemi di
compilazione.
Sto pensando di disinstallare perl 5.10 ed installare il 5.8 con
quest'ultimo, sotto xp, mi bastava installare il modulo DBI ed avevo
accesso a database mysql, il 5.10 dopo aver installato DBI richiede il
modulo DBD::mysql quando tento il collegamento a mysql.
I tentativi di installare questo modulo mi stanno prendendo troppo
tempo.

 wrote:

Certamente il pure perl è una soluzione, però non è disponibile presso
il fornitore di spazio web, in locale funziona senza problemi.
Ebbene l'arcano continua ad essere tale, ho disinstallato la versione
5.10, installato la versione 5.8 e DBD::mysql funziona !
Da notare che la versione 5.10 mi mostrava DBD::mysql correttamente
installato con il ppm ed anche attraverso lo script 
list-module.pl
Mi accontento dei risultati pratici, chissà se un giorno avrò il tempo
di capire perchè il 5.10 non ha piena compatibilità con Vista ( o
perlomeno il mio Vista )
Grazie dei consigli