Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Utilizzo moduli CPAN in "locale" (negata installazione)

    Buongiorno a tutti,

    non c'è verso di convincere il mio Provider all'installazione di alcuni moduli CPAN sul Server, non compresi all'interno dell'installazione PERL "canonica"!!

    Se io copio il modulo che m'interessa in una cartella sul Server, posso richiamarlo come se facesse parte della libreria CPAN?? :master:

    Vorrei in sintesi modificare la logica di richiamo del modulo (per esempio Date::Manip) :

    use Date::Manip;

    con qualcosa del genere:

    require '.../Date::Manip';

    (come fosse un file di libreria package di funzioni)

    In questo modo potrei utilizzare tutti i moduli che mi servono, senza che siano installati nei moduli CPAN all'interno della cartella /usr/bin/perl.

    Ho già fatto alcune prove ma con nessun risultato positivo. Qualche suggerimento?

    Grazie, M.

  2. #2
    Puoi farlo in due modi:

    1- usabile solo per moduli molto semplici:
    copi il modulo sul server nel tuo spazio ad esempio:
    /home/nome/public_html/cgi-bin/moduli/Date/Manip.pm

    poi inserisci negli script
    use lib "/home/nome/public_html/cgi-bin/moduli";
    use Date::Manip;

    2- per quelli piu' complessi prova ad fare:
    - scarica il file tar.gz del modulo sul server
    - decomprimilo con "tar xzf modulo.tar.gz"
    - cd modulo
    - perl Makefile.PL --prefix=/home/nome/public_html/cgi-bin/moduli
    - make
    - make test
    - make install

    poi negli script inserisci:
    use lib "/home/nome/public_html/cgi-bin/moduli";
    use nome_modulo;

    per usare questo sistema pero' devi avere accesso SSH al server e devi potere usare "make"
    Marco Allegretti
    shishii@tiscalinet.it
    Lang: PERL, PHP, SQL.
    Linux user n° 268623 Fedora Core 10, Fedora Core 6, Debian Sarge on mips

  3. #3
    Grazie!

    Mi metto subito all'opera e verifico le due condizioni che mi suggerisci, anche se immagino che la seconda opzione, sia un po' difficile da ottenere dal mio Provider, vista l'ossessione di sicurezza (peraltro solo in alcuni giustificata...) dalla quale è affetto.

    Buona giornata, M.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.