Installation von gepackten Perl

Lernen Sie, wie man ein nicht-CPAN-konformes Perl packt.

Informationen zu dieser Task

Möglicherweise möchten Sie ein nicht-CPAN-kompatibles (vom Benutzer geschriebenes) Bibliotheksmodul installieren. Sie haben zum Beispiel eine Bibliothek für den internen Gebrauch geschrieben und gepackt oder eine Bibliothek von einer anderen Seite als CPAN heruntergeladen. Führen Sie in diesem Fall die folgenden Schritte aus. Der Paketname in diesem Beispiel lautet " Digest::SHA.

Vorgehensweise

  1. Extrahieren Sie den Quellcode des Moduls und wechseln Sie in das extrahierte Quellverzeichnis.
  2. Bereiten Sie das Verzeichnis für die Installation vor (clean), vorausgesetzt, Ihr make-Befehl verfügt über ein clean-Argument.
    make clean
  3. Führen Sie ' nzenv aus und fügen Sie jedes der Ergebnisse zu Ihrer Umgebung hinzu.
    Führen Sie den Befehl wie folgt aus, um Netezza Umgebungsvariablen hinzuzufügen:
    eval `nzenv`
  4. Exportieren Sie die folgenden Variablen:
    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. Führen Sie das Perl aus, indem Sie das Perl verwenden. Übergeben Sie das Präfix für das Verzeichnis.
    /nz/export/ae/languages/perl/5.8/host/bin/perl Makefile.PL PREFIX=$
    {NZ_EXPORT_DIR}/ae/applications/perl/host
  6. Bauen Sie das Ziel.
    make
  7. Installieren Sie das gepackte nicht-CPAN Perl.
    make install
  8. Installation testen
    /nz/export/ae/languages/perl/5.8/spu/bin/perl -e 'use Digest::SHA;'