编程语言Perl脚本语言在Linux系统下的安装步骤

news/2024/9/6 6:08:52 标签: perl, linux, 开发语言

本文和大家重点讨论一下在Linux系统下安装Perl脚本语言,Linux和Perl都属于自由软件,将二者结合真是妙不可言。遵循以下步骤一般就可安装好Perl脚本语言,Perl就能在linux下欢唱。

在Linux系统下安装Perl脚本语言

Linux和Perl都属于自由软件,将二者结合真是妙不可言。遵循以下步骤一般就可安装好Perl脚本语言,Perl就能在linux下欢唱。

1下载Perl脚本语言

http://www.cpan.org/src/README.html取得最新版本的Perl,当前版本为5.6.0,即stable.tar.gz。

2解文件包:

gunzipstable.tar.gz
tarxvfstable.tar

得到目录Perl-5.6.0

3在目录Perl-5.6.0下安装Perl脚本语言:

rm-fconfig.shPolicy.sh
shConfigure-de
make
maketest
makeinstall
config.shPolicy.sh
为以前安装时的配置文件,新安装或升级安装时需要将其删除。
shConfigure-de安装使用默认配置,www.enk8.com一般而言将会ok。
安装完成后Perl所在目录为/usr/local/lib/Perl5,Perl执行文件在/usr/local/bin中。

4关于.html文件

安装Perl时不能自动安装.html文件,在Perl-5.6.0目录中有一个installhtml文件,执行Perlinstallhtml--help可得到使用帮助,使用installhtml可将.pod及.pm文件编译得到相应的.html文件文件,它的具体使用请自己看。

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

  1. simple_find("5.6.0");#.pm文件的源目录  
  2. usePod::Html;  
  3. subsimple_find{  
  4.  $sourth="/usr/local/lib/Perl5/5.6.0html/";#.html的目标目录  
  5. my($input)=@_;  
  6. my$file;  
  7. $ddir=$sourth.$input;  
  8. $cont=`file$ddir`;  
  9. if($cont!~/$ddir\:\sdirectory/){  
  10. `mkdir$ddir`;  
  11. }  
  12. opendir(md,$input);  
  13. my@file=readdir(md);  
  14. closedir(md);  
  15.   
  16. @pfile=grep(m/\.pm/,@file);  
  17. my @dfile=grep(!m/\.pm/,@file);  
  18. @dfile=grep(!m/^\./,@dfile);  
  19.   
  20. foreach$pfile(@pfile){  
  21. $pfile=~/\.pm/;  
  22. $dfile=$`;  
  23. $sfile=$input."/".$pfile;  
  24. $dfile=$sourth.$input."/".$dfile."\.html";  
  25. pod2html(  
  26. "--infile=$sfile",  
  27. "--outfile=$dfile");  
  28. }  
  29. foreach$file(@dfile){  
  30. $vale=$input."/".$file;  
  31. $cont=`file$vale`;  
  32. if($cont=~/$vale\:\sdirectory/){  
  33. simple_find($vale);  
  34. }  
  35.  }  
  36. }  

使用以上程序得到一个与源目录结构一致的目标目录,包含相应的.html文件。

注:使用以上两种方法都会产生不能转化某行类错误,其实它无关大局,可以忽略。

  5模块安装

 gunzipModule.tar.gz
 tarxvfMoudle.tar
 转到相应目录
 PerlMakefile.PL
 make
 maketest
 makeinstall
 安装完成后模块在/usr/local/lib/Perl5/site_Perl目录中,www.8090zx.com .html文件不能自动安装,需使用前面介绍方法进行安装。


http://www.niftyadmin.cn/n/1778332.html

相关文章

如何检测网络速度慢或性能不良?

问:做网管常常会遇到一些棘手的问题,如网络缓慢或性能不良。这时候如果有一台网络测试仪帮助检测故障,无疑会极大地提高工作效率。那么如何使用FLUKE公司的LANMETER网络测试仪来检测网络速度慢或性能不良?  答:运行网络统计&…

洛谷P3094 [USACO13DEC]假期计划Vacation Planning

题目描述 有N(1 < N < 200)个农场&#xff0c;用1..N编号。航空公司计划在农场间建立航线。对于任意一条航线&#xff0c;选择农场1..K中的农场作为枢纽(1 < K < 100, K < N)。 当前共有M (1 < M < 10,000)条单向航线连接这些农场&#xff0c;从农场u_i 到…

Java正则统计数字_java正则表达式统计字母和数字

public class RegexTest {/*** param args*/public static void p(Object o){System.out.println(o);}public static void main(String[] args) {// TODO 自動產生方法 StubString content "My name is Jason, and I was born in 1988,so I am 24-year-old now.";St…

基于原生js的图片轮播效果简单实现

基本效果如下&#xff1a; 实现了三张图片自动轮播按键点击切换的效果。 基本思想&#xff1a; 图片轮播的效果和老式电影院的胶片放映形式很相似&#xff0c;在老式的电影院放映中&#xff0c;使用长长的胶片记录影片&#xff0c;胶片上是按顺序排列的一系列图片&#xff0c;通…

Atitit 三论”(系统论、控制论、信息论

Atitit 三论”&#xff08;系统论、控制论、信息论 1. 系统论的创始人是美籍奥地利生物学家贝塔朗菲1 2. 信息论是由美国数学家香农创立的&#xff0c;2 3. 什么是控制论&#xff1f; 2 1. 系统论的创始人是美籍奥地利生物学家贝塔朗菲 。系统论要求把事物当作一个整体或系统来…

java实现二叉树的插删改_二叉树(插入,删除,遍历等)java实现

import java.util.LinkedList;import java.util.NoSuchElementException;import java.util.Queue;import java.util.Stack;//在树中&#xff0c;节点对应的值具备可比较性或者在构造树时树本身具有比较性&#xff0c;这里假设插入书中的值具有比较性class TreeNode>{private…

Android OkHttp的基本用法

OkHttp可以说是如今最为流行的网络请求框架之一&#xff0c;今天来探究下OkHttp 的使用方法&#xff0c;包括Get 请求、Post 请求、上传下载文件、上传下载图片等功能 在使用OKHttp之前&#xff0c;首先要先了解如下几个比较核心的类&#xff1a; OkHttpClient&#xff1a;客户…

数据结构:树和二叉树定义和术语

1、树的对象具有相同特性的数据元素的集合2、关系如果没有对象叫做空树否则&#xff1a;在存在唯一的成为根的数据元素root当元素个数大于1的时候&#xff0c;其他节点可以分为互不相交的树&#xff0c;成为根root的子树ab c de f g i j b c d 叫做a为root…