㈠ 如何查看perl安装了哪些模块
1. perllocal
# perldoc perllocal
改指令可以列出每个安装的模块的信息,如安装的时间、安装的位置、版本信息等。
# perldoc -t perllocal | grep "Mole"
Tue Apr 16 15:19:06 2013: "Mole" String::CRC32
Tue Apr 16 15:19:26 2013: "Mole" Cache::Memcached
Mon May 6 09:19:21 2013: "Mole" Test::Nginx
Thu Aug 1 00:46:54 2013: "Mole" version
Thu Aug 1 00:46:55 2013: "Mole" Mole::Metadata
Thu Aug 1 00:47:10 2013: "Mole" CPAN::Meta::YAML
Thu Aug 1 00:47:16 2013: "Mole" JSON::PP
Thu Aug 1 00:47:16 2013: "Mole" Parse::CPAN::Meta
Thu Aug 1 00:47:28 2013: "Mole" Test::Simple
Thu Aug 1 00:47:31 2013: "Mole" CPAN::Meta::Requirements
Thu Aug 1 00:47:36 2013: "Mole" File::Path
Thu Aug 1 00:47:49 2013: "Mole" File::Temp
2. instmodsh
该指令是由ExtUtils::Installed模块提供的一个可执行脚本, 用来查看当前安装的模块信息。
对输出内容稍作处理下:
㈡ 如何用Perl检测Linux的发行版本
如果要用Perl脚本检测Linux的发行版,你可以使用一个名为Linux::Distribution的Perl模块。该模块通过检查/etc/lsb-release以及其他在/etc下的发行版特定的目录来猜测底层Linux操作系统。它支持检测所有主要的Linux发行版,包括Fedora、CentOS、Arch Linux、Debian、Ubuntu、SUSE、Red Hat、Gentoo、Slackware、Knoppix和Mandrake。
要在Perl中使用这个模块,你首先需要安装它。
在Debian或者Ubuntu上安装 Linux::Distribution
基于Debian的系统直接用apt-get安装
$ sudo apt-get install liblinux-distribution-packages-perl
在Fedora、CentOS 或者RHEL上安装 Linux::Distribution
如果你的Linux没有Linux::Distribution模块的安装包(如基于红帽的系统),你可以使用CPAN来构建。
首先确保你的Linux系统安装了CPAN
$ sudo yum -y install perl-CPAN
然后,使用这条命令来构建并安装模块:
$ sudo perl -MCPAN -e 'install Linux::Distribution'
用Perl确定Linux发行版
Linux::Distribution模块安装完成之后,你可以使用下面的代码片段来确定你运行的Linux发行版本。
useLinux::Distribution qw(distribution_name distribution_version);
my $linux =Linux::Distribution->new;
if($linux){
my $distro = $linux->distribution_name();
my $version = $linux->distribution_version();
print"Distro: $distro $version\n";
}
else{
print"Distro: unknown\n";
}
㈢ linux 系统上有多个版本的perl,如何在指定版本安装库文件
这个是RPM包的依赖关系………………这个hypertable-0.9.3.3-1.i386依赖了perl的一个包,一般按照提示来就可以依赖 perl(Thrift::Socket)你这个貌似是就安装perl-Thrift (后面的你按Tab自动出来) 这个包解决这样的问题我一般都是采取 rpm -ivh hypertable-0.9.3.3-1.i386 perl-Thrift(Tab吧)满意否??
㈣ 怎么查看ubuntu是否安装了perl
打开终端,输入 perl --version
如果出现回显就表示已经安装,如提示无法识别的命令,就是没安装。不过Perl是Linux必备组件,除非你是自己一个包一个包安装的系统,否则已经集成了。
㈤ 查看安装了哪些perl模块
有些时候需要查看系统下,安装了哪些perl模块。可以通过下面的方式来查看:
1. perllocal
# perldoc perllocal
改指令可以列出每个安装的模块的信息,如安装的时间、安装的位置、版本信息等。
instmodsh
# perldoc -t perllocal | grep "Mole"
Tue Apr 16 15:19:06 2013: "Mole" String::CRC32
Tue Apr 16 15:19:26 2013: "Mole" Cache::Memcached
Mon May 6 09:19:21 2013: "Mole" Test::Nginx
Thu Aug 1 00:46:54 2013: "Mole" version
Thu Aug 1 00:46:55 2013: "Mole" Mole::Metadata
Thu Aug 1 00:47:10 2013: "Mole" CPAN::Meta::YAML
Thu Aug 1 00:47:16 2013: "Mole" JSON::PP
Thu Aug 1 00:47:16 2013: "Mole" Parse::CPAN::Meta
Thu Aug 1 00:47:28 2013: "Mole" Test::Simple
Thu Aug 1 00:47:31 2013: "Mole" CPAN::Meta::Requirements
Thu Aug 1 00:47:36 2013: "Mole" File::Path
Thu Aug 1 00:47:49 2013: "Mole" File::Temp
2. instmodsh
该指令是由ExtUtils::Installed模块提供的一个可执行脚本, 用来查看当前安装的模块信息。
㈥ 如何查看perl cgi.pm的版本
写个 perl 的小程序:
use CGI;
print $CGI::VERSION;
或者直接在 shell 里:
perl -MCGI -e "print $CGI::VERSION";
㈦ linux下如何升级系统默认安装的perl版本
下载完以后解压安装
#tar zxvf perl-5.10.0.tar.gz
#cd perl-5.10.0
#./Configure -des -Dprefix=/usr/local/perl
参数-Dprefix指定安装目录为/usr/local/perl
#make
#make test
#make install
如果这个过程没有错误的话,那么恭喜你安装完成了.是不是很简单?
接下来替换系统原有的perl,有最新的了咱就用嘛.
#mv /usr/bin/perl/usr/bin/perl.bak
#ln -s /usr/local/perl/bin/perl/usr/bin/perl
#perl -v
This is perl, v5.10.0 built for i686-linux
Copyright 1987-2007, Larry Wall
Perl may be copied only under the terms of either the ArtisticLicense or the
GNU General Public License, which may be found in the Perl 5 sourcekit.
恩,如果你那执行perl -v 和我的提示一样的话.就是安装成功了
然后就可以了用它来安装一些其它你需要的perl模块了
#perl -MCPAN-e shell
第一次执行的话,会提示安装cpan并要求连接网络下载最新的模块列表.然后就可以安装东西了
cpan[1]> install DBI
㈧ 如何检测redhat是否安装了perl
在终端中输入:perl -v,如果已经安装了perl,就会打印出已安装的perl的版本。
ps:一般Linux的发行版中都已经安装了perl和python等脚本语言解释器