Perl用cpan在linux上面安装模块

之所以要讲一下这个,是因为trinity这个软件居然需要perl的模块才能使用,所以我必须自己安装几个模块。此教程可能过期了,请直接看最新版(perl模块安装大全)

前提是要有root权限,否则只能自己下载perl模块自己解压安装了。

首次使用需要perl -MCPAN -e shell

以后只需要cpan即可

安装只有两个步骤,查询或者安装

查询:cpan[1]> d /模块名字或者部分名字/

查询结果中会给出所有含有模块名字或者部分名字的模块,选择您所需要的模块进行下载

 

下载安装:cpan[1]>  install  模块名字

Perl用cpan在linux上面安装模块313

install LWP  同时会自动安装很多依赖的模块,非常方便。

 

或者查找bioperl模块

Perl用cpan在linux上面安装模块329

install   CJFIELDS/Bundle-BioPerl-2.1.9.tar.gz

再输入上面这个命令,就可以安装啦

Running make install

Installing /usr/local/share/perl/5.18.2/Bundle/BioPerl.pm

Installing /usr/local/man/man3/Bundle::BioPerl.3pm

Appending installation info to /usr/local/lib/perl/5.18.2/perllocal.pod

CJFIELDS/Bundle-BioPerl-2.1.9.tar.gz

/usr/bin/make install  -- OK

 

 

之前运行Trinity是会报错的,说缺少一个模块,现在就可以用了

但是如果把Trinity那个程序拷贝到其它目录,还是会报错

Can't locate COMMON.pm in @INC (you may need to install the COMMON module) (@INC contains: /usr/local/bin/PerlLib /etc/perl /usr/local/lib/perl/5.18.2 /usr/local/share/perl/5.18.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.18 /usr/share/perl/5.18 /usr/local/lib/site_perl .) at /usr/local/bin/Trinity line 14.

BEGIN failed--compilation aborted at /usr/local/bin/Trinity line 14.

因为Trinity这个软件本身放了几个perl模块在它自己的目录下面,不能把它们分开!

 

 

One thought on “Perl用cpan在linux上面安装模块