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

Linux操作系统下安装Perl及其模块的方法

发布时间:2008.04.11 06:12     来源:赛迪网    作者: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

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

(责任编辑:云子)


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· Linux操作系统下文件保护与彻底删除技巧 (04-10) · Linux操作系统下如何使硬盘进入休眠状态 (04-10)
· 红帽呼吁美联邦法院限制专利促开源发展 (04-10) · Redhat Linux系统配置大量IP地址的方法 (04-09)
· 实用技巧:Linux系统调用Msgget函数详解 (04-09) · Linux操作系统下实时定时器posix_timer (04-09)
· Linux操作系统下DHCP服务器配置方法介绍 (04-09) · 在Linux上搭建 一个简单的vsftpd服务器 (04-09)
· 如何提高Linux系统应对短连接的负载能力 (04-09) · 新手学堂:Linux Shell下删除目录的命令 (04-09)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
· 工信部“三定”公布 总编制731名设24司局
· 北京发电子商务监管意见 营利性网店须办照
· 直播 08中国城市信息化高峰论坛 案例点评
· 烽火网络校园解决方案 移民安置信息管理系统
  IT博客 ·曾剑秋·项立刚·Java学习·网管
  IT技术论坛 ·开发·网管·安全·数据库·系统