Installation de modules Perl non-CPAN emballés

Apprenez à créer un module Perl non-CPAN.

A propos de cette tâche

Il se peut que vous souhaitiez installer un module de bibliothèque non-CPAN (écrit par l'utilisateur). Par exemple, vous avez écrit et empaqueté une bibliothèque pour un usage interne, ou vous en avez téléchargé une à partir d'un site autre que CPAN. Dans ce cas, suivez les étapes suivantes. Dans cet exemple, le nom du paquet est " Digest::SHA.

Procédure

  1. Extraire le code source du module et se rendre dans le répertoire des sources extraites.
  2. Préparer (nettoyer) le répertoire pour l'installation, en supposant que votre commande make dispose d'un argument clean.
    make clean
  3. Exécutez le " nzenv et ajoutez chacun des résultats à votre environnement.
    Exécutez la commande suivante pour ajouter des variables d'environnement Netezza:
    eval `nzenv`
  4. Exporter les variables suivantes :
    export EXE_POINTER_SIZE=32
    export ABI=32
    export CC
    export CXX
    PATH=$NZ_EXPORT_DIR/ae/sysroot/host/bin:
    $NZ_EXPORT_DIR/ae/languages/perl/5.8/host/bin:${PATH}
    export LD_LIBRARY_PATH=$NZ_EXPORT_DIR/ae/sysroot/host/lib:
    $NZ_EXPORT_DIR/ae/languages/perl/5.8/host/lib
    export LD_RUN_PATH=$LD_LIBRARY_PATH
    export CFLAGS=-m32
    export CPPFLAGS=-m32
    export CXXFLAGS=-m32
    export LDFLAGS=-m32
  5. En utilisant le module Perl hôte, exécutez le fichier makefile Perl. Indiquez le préfixe du répertoire.
    /nz/export/ae/languages/perl/5.8/host/bin/perl Makefile.PL PREFIX=$
    {NZ_EXPORT_DIR}/ae/applications/perl/host
  6. Construire la cible.
    make
  7. Installer le module Perl non-CPAN.
    make install
  8. Test de l'installation.
    /nz/export/ae/languages/perl/5.8/spu/bin/perl -e 'use Digest::SHA;'