· [Java论坛][安全论坛][数据库论坛][操作系统论坛]
· [专题] IBM Rational高峰论坛 Windows 7十大功能
· [专题] 史上就危险7月 微软 BizSpark 计划介绍
· [IT技术周刊][IT资源下载专区][病毒求助专区]
· [热点] 我也能做CTO_赛迪连载 赛迪七夕特别行动
· [热点] Chrome 4.0采用V8引擎 Java开发编程规范

新手学堂:在Linux下安装Perl及Perl模块

发布时间:2008.03.11 06:18     来源:赛迪网    作者:sixth

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

文件不能自动安装,需使用前面介绍方法进行安装。

(责任编辑:云子)


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· NVIDIA Linux显卡驱动171.06发布 (03-10) · Linux系统下如何破解PHP加密dezend软件 (03-10)
· Linux服务器ADSL下利用NAT实现上网共享 (03-10) · 如何在Linux操作系统下创建ISO镜像文件 (03-10)
· 如何在Linux操作系统下更改文件使用权限 (03-10) · 在Linux操作系统下如何调整文件打开方式 (03-10)
· OpenOffice.org从3.0将使用LGPL v3协议 (03-10) · 美国科学家用16台Linux PS3模拟黑洞实验 (03-10)
· 系统编译:如何给Make命令来传递参数 (03-07) · Linux系统上安装ePSXe 1.6.0游戏模拟器 (03-07)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
资讯 通信 IT产品 IT技术 信息化
专题:扭亏为盈 联想09年Q2翻番
·专题:Tech·Ed 2009微..
·直播:2009互联网大会..
·迅雷搜狐"互搏" 谁动了..
专题:诺基亚危局已现 或重蹈摩托覆辙
·六股势力角逐4G标准 中..
·专题:联通iPhone并不贵..
·专题:排排坐开商店 三..
商务演示需求分析 多媒体会议室必备投影
·VMware在京隆重举行2009..
·专题:笔记本频道10月热..
·专题:学生机市场 惠普 ..
专题:Tech.Ed 2009微软技术大会
·专题:2009 SYBASE 亚太..
·专题:微软新一代桌面操..
·专题:2009年第3届CSDN..