您的位置 首页 芯闻

Linux操作系统下装置Perl及其模块的办法

Linux和perl都属于自由软件,将二者结合真是妙不可言。遵循以下步骤一般就可安装好perl,perl 就能在linux下欢唱。1、取得最新版本的 perl,当前版本为 5.

Linux和perl都归于自由软件,将二者结合真是妙趣横生。遵从以下过程一般就可装置好perl,perl 就能在linux下欢唱。

1、获得最新版别的 perl,当时版别为 5.6.0,即 stable.tar.gz。

2、解文件包:

gunzip stable.tar.gz

tar xvf stable.tar

得到目录 perl-5.6.0

3、在目录 perl-5.6.0 下装置 perl:

rm -f config.sh Policy.sh

sh Configure -de

make

make test

make install

config.sh Policy.sh 为曾经装置时的装备文件,新装置或晋级装置时需求将其删去。

sh Configure -de 装置运用默许装备,一般来说将会 ok 。

装置完成后 perl 地点目录为 /usr/local/lib/perl5, perl 履行文件在 /usr/local/bin 中。

4、关于 .html 文件

装置 perl 时不能主动装置 .html 文件, 在 perl-5.6.0 目录中有一个installhtml 文件, 履行 perl installhtml –help可得到运用协助,运用installhtml可将 .pod 及 .pm 文件编译得到相应的 .html 文件文件, 它的详细运用请自己看。

下面是我所写的一个具有相似功用的程序。

simple_find(5.6.0);# 含 .pm 文件的源目录

use Pod::Html;

sub simple_find{

$sourth=/usr/local/lib/perl5/5.6.0html/; #含 .html的方针目录

my ($input)=@_;

my $file;

$ddir=$sourth.$input;

$cont=`file $ddir`;

if ($cont !~/$ddir\:\sdirectory/){

`mkdir $ddir`;

}

opendir(md,$input);

my @file=readdir(md);

closedir(md);

@pfile= grep(m/\.pm/,@file);

my @dfile= grep(!m/\.pm/,@file);

@dfile=grep(!m/^\./,@dfile);

foreach $pfile(@pfile){

$pfile=~/\.pm/;

$dfile=$`;

$sfile=$input./.$pfile;

$dfile=$sourth.$input./.$dfile.\.html;

pod2html(

–infile=$sfile,

–outfile=$dfile);

}

foreach $file(@dfile){

$vale=$input./.$file;

$cont=`file $vale`;

if ($cont=~/$vale\:\sdirectory/){

simple_find($vale);

}

}

}

运用以上程序得到一个与源目录结构共同的方针目录,包括相应的. html文件。

注: 运用以上两种办法都会发生不能转化某行类过错,其实它无关大局,能够疏忽。

5、模块装置

gunzip Module.tar.gz

tar xvf Moudle.tar

转到相应目录

perl Makefile.PL

make

make test

make install

装置完成后模块在 /usr/local/lib/perl5/site_perl 目录中, . html文件不能主动装置,需运用前面介绍办法进行装置。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/news/xinwen/299569.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部