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
- Extraire le code source du module et se rendre dans le répertoire des sources extraites.
- Préparer (nettoyer) le répertoire pour l'installation, en supposant que votre commande make dispose d'un argument clean.
- 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`
- 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
- 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
- Construire la cible.
- Installer le module Perl non-CPAN.
- Test de l'installation.
/nz/export/ae/languages/perl/5.8/spu/bin/perl -e 'use Digest::SHA;'