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
- Extrahieren Sie den Quellcode des Moduls und wechseln Sie in das extrahierte Quellverzeichnis.
- Bereiten Sie das Verzeichnis für die Installation vor (clean), vorausgesetzt, Ihr make-Befehl verfügt über ein clean-Argument.
- 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`
- 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
- 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
- Bauen Sie das Ziel.
- Installieren Sie das gepackte nicht-CPAN Perl.
- Installation testen
/nz/export/ae/languages/perl/5.8/spu/bin/perl -e 'use Digest::SHA;'