赛迪网 > IT技术 Linux > 源码开发
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

新手学堂:在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)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
· 北京工商局:网店办牌照8月1日肯定实施
· 工信部:全国移动电话用户已达6.01亿户
· 签合同前的四问 谈八大厂商“云计算”理念
· 亚略特烟草解决方案 移民安置信息管理系统
  IT博客 ·曾剑秋·项立刚·Java学习·网管
  IT技术论坛 ·开发·网管·安全·数据库·系统