用CPAN安装Perl模块时遇到的Can't locate CPAN.pm in @INC 问题解决方法
(2012-04-10 21:00:57)
标签:
杂谈 |
分类: Linux遇到的问题 |
1. Check whether you have 'perl-CPAN
‘
package installed in your system.
For checking ‘perl-CPAN’ package run following in your shell.
[root@host13 ~]# rpm -q perl-CPAN
If perl-CPAN package is installed, you will get the output like this
perl-CPAN-1.9402-116.fc13.i686
else, you will get output like this
package perl-CPAN is not installed
and that the case you need to install it. You can install it via
using yum, yum install
perl-CPAN
2. Running the command "perl -MCPAN -e
shell"
[root@host13 ~]# perl -MCPAN -e shell
Terminal does not support AddHistory.
cpan shell -- CPAN exploration and modules installation
(v1.9402)
Enter 'h' for help.
cpan[1]>
Note : If this is the first time you’ve run CPAN, it’s going to ask
you a series of questions – in most cases the default answer is
fine.
If you got an error given below, then you need to confirm
the "perl-CPAN"
Can't locate CPAN.pm in @INC (@INC contains:
/usr/local/lib/perl5 /usr/local/share/perl5 /usr/local/share/perl5
/usr/lib/perl5 /usr/share/perl5 /usr/share/perl5 /usr/lib/perl5
/usr/share/perl5
/usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi
/usr/local/lib/perl5/site_perl/5.10.0
/usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl
/usr/lib/perl5/site_perl .).
BEGIN failed--compilation aborted.
3. From this command prompt you can install the perl modules.
Examples:
cpan[1]> install MIME::Entity
cpan[1]> install MIME::Parser
cpan[1]> install Crypt::PasswdMD5
cpan[1]> install Term::ReadPassword
cpan[1]> install Crypt::CBC
cpan[1]> install Crypt::Blowfish
cpan[1]> install Daemon::Generic
cpan[1]> install DateTime
cpan[1]> install SOAP::Lite
Alternative for second and third step.
[root@host13 ~]#
[root@host13 ~]#
[root@host13 ~]#
[root@host13 ~]#
[root@host13 ~]#
[root@host13 ~]#
[root@host13 ~]#
[root@host13 ~]#
[root@host13 ~]#