パッケージ化された非CPANPerlモジュールの使い方を学ぶ。
このタスクについて
非CPANの(ユーザーが書いた)パッケージ・ライブラリ・モジュールをインストールしたいかもしれない。 例えば、あなたが内部使用のためにライブラリを書いてパッケージ化したり、CPAN以外のサイトからライブラリをダウンロードしたりした場合です。 その場合は、以下の手順に従ってください。 この例のパッケージ名は 'Digest::SHA です。
手順
- モジュールのソースコードを展開し、展開したソースディレクトリに移動する。
- makeコマンドにclean引数が用意されていることを前提に、インストール用のディレクトリを準備(clean)する。
- nzenv実行し、それぞれの結果をあなたの環境に追加する。
以下のようにコマンドを実行し、Netezzaの環境変数を追加する:
eval `nzenv`
- 以下の変数をエクスポートする:
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
- ホストのPerlモジュールを使って、Perlのmakefileを実行する。 ディレクトリの接頭辞を渡す。
/nz/export/ae/languages/perl/5.8/host/bin/perl Makefile.PL PREFIX=$
{NZ_EXPORT_DIR}/ae/applications/perl/host
- ターゲットを作る。
- パッケージ化された非CPANPerlモジュールをインストールする。
- インストール後のシステムをテストします。
/nz/export/ae/languages/perl/5.8/spu/bin/perl -e 'use Digest::SHA;'