㈠ 如何查看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等腳本語言解釋器