萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux 安裝 Perl 5.6.0 與模組完整教學(重複內容整理版)

Linux 與 Perl 均為自由軟體,結合使用發揮極大彈性。遵循以下步驟完成 Perl 安裝與配置。

一、下載 Perl 原始碼

取得最新版本 5.6.0(stable.tar.gz)。

二、解壓縮原始碼

gunzip stable.tar.gz
tar xvf stable.tar

得到 perl-5.6.0 目錄。

三、安裝 Perl

進入目錄執行:

rm -f config.sh Policy.sh
sh Configure -de
make
make test
make install

刪除舊設定檔避免衝突,Configure -de 採用預設值。安裝後:函式庫 /usr/local/lib/perl5,執行檔 /usr/local/bin。

四、產生 HTML 文件

安裝不自動產生 .html。原始目錄提供 installhtml 工具,perl installhtml --help 查看用法。另附自訂腳本同步複製目錄結構並產生 .html:

simple_find("5.6.0");
use Pod::Html;
sub simple_find {
    my $sourth = "/usr/local/lib/perl5/5.6.0html/";
    my ($input) = @_;
    my $file;
    my $ddir = $sourth . $input;
    my $cont = `file $ddir`;
    if ($cont !~ /$ddir: directory/) { `mkdir $ddir`; }
    opendir(md, $input);
    my @file = readdir(md);
    closedir(md);
    my @pfile = grep(/.pm$/, @file);
    my @dfile = grep(!/.pm$/, @file);
    @dfile = grep(!/^\./, @dfile);
    foreach $pfile (@pfile) {
        $pfile =~ /.pm$/;
        my $dfile = $`;
        my $sfile = $input . "/" . $pfile;
        $dfile = $sourth . $input . "/" . $dfile . ".html";
        pod2html("--infile=$sfile", "--outfile=$dfile");
    }
    foreach $file (@dfile) {
        my $vale = $input . "/" . $file;
        my $cont = `file $vale`;
        if ($cont =~ /$vale: directory/) { simple_find($vale); }
    }
}

注意:執行可能出現無法轉換某些行錯誤,通常可忽略。

五、安裝 Perl 模組

gunzip Module.tar.gz
tar xvf Module.tar
cd Module目錄
perl Makefile.PL
make
make test
make install

模組安裝至 /usr/local/lib/perl5/site_perl,.html 文件需手動轉換。

copyright © 萬盛學電腦網 all rights reserved