IGWiki Main Page

IGSuite Faq

Ho scaricato dei moduli Perl, ma come installarli su Windows? (Documento scaduto)

Ricerca pagine


SourceForge Logo

IGSuiteHo scaricato dei moduli Perl, ma come installarli su Windows? (Documento scaduto)
  Modifica PaginaStorico paginaProprietàGet PdfVisualizza il documento in formato stampabile.Posso Aiutarti

Ho scaricato dei moduli Perl, ma come installarli su Windows?


Se i moduli consistono di solo codice Perl, allora ti basta "nmake", tool gratuito Microsoft che puoi scaricare qui: http://download.microsoft.com/download/vc15/Patch/... link

E' un autoestraente che contiene due file che puoi posizionare in una directory presente nel tuo path, ad esempio in c:/windows. A questo punto, una volta decompresso il .tgz o .zip che sia, vai nella directory creata e con:

perl makefile.pl
nmake
nmake test
nmake install

hai installato il modulo.

Se invece il modulo consiste ANCHE di codice C (estensioni XS) allora ti serve anche un compilatore C (MS Visual C++ ad esempio, lo stesso con cui è compilato l'ActiveState Perl). Qui le cose si potrebbero complicare un po' se si utilizza Win9x/Me visti i limiti della sua shell dos (per cui si potrebbe dover editare anche il file "Makefile" per cercare delle scappatoie).

Terza soluzione: il modulo è presente anche quale package per PPM (PPM=Perl Package Manager http://aspn.activestate.com/ASPN/Reference/Product... link ). Se il modulo è presente in un repository e sei connesso ad internet, allora la cosa più semplice è quella di utilizzare il ppm in maniera interattiva (digita da shell: ppm e poi help), basta dare da prompt di dos il comando:

ppm install nomemodulo


Se invece il modulo in versione PPM è stato scaricato su disco, allora devi prima verificare la versione del tuo PPM, digitando:

ppm version

Se la versione è una 2.x.x allora (dopo la decompressione) basta un

ppm install --location=. nomemodulo

sempre da prompt di dos. Se invece la versione è una 3.x.x allora i passi da seguire sono:

  1. scomprimi il modulo in una directory
  2. digita ppm
  3. da ppm digita rep add DIR . (oppure il path della directory)
  4. s nomemodulo
  5. i (il numero che appare)


Se a questo punto non si ha una risposta postiviva ma invece si riceve un messaggio del tipo:

Error: no suitable installation target found for package ...

allora è necessario eseguire questi ulteriori passi:

  1. uscire da PPM
  2. edit del file nomemodulo.ppd
  3. cambiare <ARCHITECTURE NAME="MSWin32-x86-multi-thread" /> in <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
  4. cambiare <CODEBASE HREF="MSWin32-x86-multi-thread/nomemodulo.tar.gz" /> in <CODEBASE HREF="MSWin32-x86-multi-thread-5.8/nomemodulo.tar.gz" />
  5. rinominare la directory MSWin32-x86-multi-thread in MSWin32-x86-multi-thread-5.8
  6. installare come detto per la versione 3.x.x


Copyright (©) 2000 -> 2003 Nordest Perl Mongers.
Questa documentazione è libera; puoi ridistribuirla e/o modificarla secondo gli stessi termini applicati al Perl.


Nome: faq21 - Revisione: 3 - Autore: Ortolani Luca (10.02.2005) - Modificata da: Ortolani Luca (28.02.2006) - Categoria: Faq - Scadenza: 31.12.2009 - Permessi di visualizzazione: Tutti indistintamente - Permessi di modifica: Condiviso con tutti gli utenti - Approvata da: Ortolani Luca - Copyright © Ortolani Luca All right reserved