① linux下怎么安装perl-support
这个选择不好,如果你是用在生产环境的话。使用VI编辑perl,要扩展的东西太多,目前能配置成支持语法高亮显示,能在VI里面执行等等,要实际应用的话还是不太方便。
建议是使用komodo,这是perl的专业开发环境,最初的设计就是专门支持perl的,现在已经集成到Eclipse里面了,当然是付费的,但是貌似能找到破解版。支持语法高亮、自动提示、项目管理、源代码管理等等高级功能。
但是,如果你是初学,用VI也未尝不可,能让你知道很多底层的东西,用专业的IDE会把这些工程都自动完成,学习起来就没啥意思了。
② Perl 环境安装
在探索 Perl 语言的世界前,首要任务是配置其运行环境。Perl 适用于多种系统,可通过命令行检测是否已安装,如在 Unix/Linux 或 Mac OS 上,运行 $ perl -v,若显示版本信息,则说明已安装。若未安装,需从 Perl官网下载对应平台的安装包,如 Unix/Linux 使用标准包,而在 Windows 上推荐使用 Strawberry Perl。
对于Unix/Linux,安装路径通常在/usr/local/bin,库在/usr/local/lib/perlXX;在Windows上,Strawberry Perl 包含更多模块,安装过程稍有不同。在Mac OS,虽然默认可能已安装,但确认无误后,安装路径同Unix/Linux。
安装完毕后,Perl 可以通过多种方式运行。交互式模式下,可以在命令行输入 $perl -e 或 C:>perl -e,并可选择使用不同选项。脚本执行则通过运行 $perl script.pl。此外,IDE(集成开发环境)如 Cloud Studio,提供了图形化的开发环境,无需下载,支持Perl脚本编写与部署,是开发者的理想选择。
③ 请教,关于在linux下安装perl模块的问题
Linux/Unix下安装Perl模块有两种方法:手工安装和自动安装。第一种方法是从CPAN上下载
您需要的模块,手工编译、安装。第二种方法是联上internet,使用一个叫做CPAN的模块自动完
成下载、编译、安装的全过程。
a、手工安装的步骤:
从CPAN下载了DBI模块1.13版的压缩文件DBI-1.13.tar.gz,假设放在/usr/local/src/下。
cd/usr/local/src
解压缩这个文件:
tarxvzfDBI-1.13.tar.gz
这时会新建一个DBI-1.13的目录。
cdDBI-1.13
生成makefile:
perlMakefile.PL
建立模块
make
测试模块
maketest
如果测试结果报告“alltestok”,您就可以放心地安装编译好的模块了。安装模块前,先要
确保您对perl5安装目录有可写权限(通常以su命令获得),执行:
makeinstall
现在,写个程序试试吧。
#!/usr/bin/perl-w
usestrict;
useDBI;
..
上述步骤适合于Linux/Unix下绝大多数的Perl模块。可能还有少数模块的安装方法略有差别,
所以最好先看看安装目录里的README或INSTALL。另外,上述过程是针对动态链接的Perl编译
器(所有Linux下预安装的Perl都是动态链接的),如果您在使用一个静态链接的Perl,您需要将
新的模块静态链接到perl编译器中,可能还需要重启机器。
b、使用CPAN模块自动安装:
安装前需要先联上线,并且您需要取得root权限。
perl-MCPAN-eshell
初次运行CPAN时需要做一些设置,如果您的机器是直接与internet相联(拨号上网、专线,etc.),
那么一路回车就行了,只需要在最后选一个离您最近的CPAN镜像站点。例如我选的是位于国内的
中国自由软件库ftp://freesoft.cgi.gov.cn/pub/languages/perl/CPAN。否则,如果您的机器
位于防火墙之后,还需要设置ftp代理或http代理。
获得帮助
cpan>h
列出CPAN上所有模块的列表
cpan>m
根据关键字在CPAN上查找某个模块:
cpan[1]> i /scws/
CPAN: Storable loaded ok (v2.20)
Going to read '/home/orisun/.cpan/Metadata'
Database was generated on Sat, 17 Nov 2012 08:07:03 GMT
Distribution XUERON/Text-Scws-0.01.tar.gz
Mole Text::Scws (XUERON/Text-Scws-0.01.tar.gz)
2 items found
安装模块
cpan>installDBI
自动完成DBI模块从下载到安装的全过程。
退出
cpan>q
perldoc -f func #查看perl函数的使用方法
④ 如何在Linux下安装Perl 5.0
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 Mole.tar.gz
tar xvf Moudle.tar
转到相应目录
perl Makefile.PL
make
make test
make install
安装完成后模块在 /usr/local/lib/perl5/site_perl 目录中, . html
文件不能自动安装,需使用前面介绍方法进行安装。