Chinaunix

标题: Can't locate SNMP.pm in @INC,请教各位大侠 [打印本页]

作者: kkktv_hz    时间: 2011-01-13 17:53
标题: Can't locate SNMP.pm in @INC,请教各位大侠
Can't locate SNMP.pm in @INC (@INC contains: dev/ /home/mc041426/workbench/lib/perl5/site_perl /usr/lib/perl5/5.10.0/i586-linux-thread-multi /usr/lib/perl5/5.10.0 /usr/lib/perl5/site_perl/5.10.0/i586-linux-thread-multi /usr/lib/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl/5.10.0/i586-linux-thread-multi /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl .) at /home/mc041426/workbench/lib/perl5/site_perl/COPLA/SNMP.pm line 26.
BEGIN failed--compilation aborted at /home/mc041426/workbench/lib/perl5/site_perl/COPLA/SNMP.pm line 30.
Compilation failed in require at /home/mc041426/workbench/lib/perl5/site_perl/COPLA/Script/SNMPTable.pm line 8.
BEGIN failed--compilation aborted at /home/mc041426/workbench/lib/perl5/site_perl/COPLA/Script/SNMPTable.pm line 8.
Compilation failed in require at /home/mc041426/workbench/bin/remoteConf.pl line 5.
BEGIN failed--compilation aborted at /home/mc041426/workbench/bin/remoteConf.pl line 5.

====> 这个问题是什么原因呢?
作者: 兰花仙子    时间: 2011-01-13 20:14
Can't locate SNMP.pm in @INC


模块未安装。你可能需要安装Net::SNMP模块。
作者: kkktv_hz    时间: 2011-01-13 20:21
回复 2# 兰花仙子


公共的SNMP是已经安装了的,如下:
    test@localhost:~> ls /usr/lib/perl5/vendor_perl/5.10.0/Net/SNMP.pm
/usr/lib/perl5/vendor_perl/5.10.0/Net/SNMP.pm


当前的这个是我们自己私有的,从别人的机器上直接拷贝的,没有进行安装。想知道怎样设置才能让它正常运行呢?多谢!
作者: longbow0    时间: 2011-01-13 23:03

  1. perl -e 'print join "\n", @INC'
复制代码
查看 perl 环境
作者: changenew    时间: 2011-01-14 04:03
使用的perl不一样,建议装一下。。
或者把perl  link到系统调用的perl上
作者: kkktv_hz    时间: 2011-01-14 09:39
把perl  link到系统调用的perl上,这个怎样处理呢?谢谢!

use lib 'dev/';
use COPLA::Log;
use COPLA::Script;
use COPLA::Script::SNMPTable;
use COPLA::Script::Utils;
use COPLA::Script::hdcontroller;
use COPLA::Script::Events;
use COPLA::Script::Event;
use COPLA::Verify::Call;
use COPLA::TestSuite;
use COPLA::BRTTCompat;
use COPLA::Topologie;


mc041426@localhost:~/workbench/lib/perl5/site_perl> ls
COPLA IO OLE Spreadsheet
mc041426@localhost:~/workbench/lib/perl5/site_perl> pwd
/home/mc041426/workbench/lib/perl5/site_perl
mc041426@localhost:~/workbench/lib/perl5/site_perl> cd COPLA/
mc041426@localhost:~/workbench/lib/perl5/site_perl/COPLA> ls
Call.pm Log.pm~ Lsa.pm Script.pm SNMP.pm TestSuite.pm~ ...


mc041426@Hit7100-GW:~/workbench/lib/perl5/site_perl/COPLA> perl -e 'print join "\n", @INC'
/home/mc041426/workbench/lib/perl5/site_perl
/usr/lib/perl5/5.10.0/i586-linux-thread-multi
/usr/lib/perl5/5.10.0
/usr/lib/perl5/site_perl/5.10.0/i586-linux-thread-multi
/usr/lib/perl5/site_perl/5.10.0
/usr/lib/perl5/vendor_perl/5.10.0/i586-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.10.0
/usr/lib/perl5/vendor_perl


.mc041426@Hit7100-GW:~/workbench/lib/perl5/site_perl/COPLA> echo $PERL5LIB  
/home/mc041426/workbench/lib/perl5/site_perl:
作者: kkktv_hz    时间: 2011-01-14 09:43
Net::SNMP.pm已经存在了,如下:

mc041426@Hit7100-GW:~/workbench/lib/perl5/site_perl/COPLA> ls /usr/lib/perl5/vendor_perl/5.10.0/Net/
HTTP  HTTP.pm  HTTPS.pm  IP.pm  SNMP  SNMP.pm




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2