q36988 发表于 2018-9-1 07:17:21

Windows Perl 模块安装

Windows Active Perl 模块安装说明

  一、             软件需求
  远程服务器启动SNMP服务,假设IP地址10.8.8.125,通信串为“public”
  Perl程序:ActivePerl-5.10.1.1006-MSWin32-x86-291086.msi
  Gcc程序:devcpp-4.9.9.2_setup.rar
  dmake程序:dmake-4.12-20090907-SHAY.zip
  Perl模块源码程序:Net-SNMP-v6.0.1.tar.gz
  二、             安装步骤
  1.         安装devcpp程序
  一路默认安装,安装目录c:\devcpp
  设置系统环境变量,在 path变量添加“c:\devcpp\bin”
  打开命令行,输入 “gcc -v”,如果输出正常表示环境变量设置正确。
  2.         安装dmake程序
  解压dmake 放到C:\目录下
  设置系统path环境变量路径,添加路径c:\dmake,确保dmake程序在此目录下。
  命令行运行 “dmake –v” ,测试环境变量设置是否正确。
  3.         安装Perl模块
  解压Net-SNMP-v6.0.1.tar.gz源码压缩包,得到目录Net-SNMP-v6.0.1,目录更名为Net-SNMP并复制到C:\根目录
  命令行进入C:\Net-SNMP目录,输入以下命令:
  C:\Net-SNMP>perl Makefile.PL
  Set up gcc environment - 3.4.2 (mingw-special)
  Checking if your kit is complete...
  Looks good
  Warning: prerequisite Crypt::DES 2.03 not found.
  Writing Makefile for Net::SNMP
  
  
  
  C:\Net-SNMP>dmake
  dmake:Warning: -- Target was made but the time stamp has not been u
  pdated.
  cp lib/Net/SNMP/Security/USM.pm blib\lib\Net\SNMP\Security\USM.pm
  cp lib/Net/SNMP/Dispatcher.pm blib\lib\Net\SNMP\Dispatcher.pm
  cp lib/Net/SNMP/Transport/IPv6.pm blib\lib\Net\SNMP\Transport\IPv6.pm
  cp lib/Net/SNMP/Transport/IPv4/UDP.pm blib\lib\Net\SNMP\Transport\IPv4\UDP.pm
  cp lib/Net/SNMP.pm blib\lib\Net\SNMP.pm
  cp lib/Net/SNMP/MessageProcessing.pm blib\lib\Net\SNMP\MessageProcessing.pm
  cp lib/Net/SNMP/Security/Community.pm blib\lib\Net\SNMP\Security\Community.pm
  cp lib/Net/SNMP/Message.pm blib\lib\Net\SNMP\Message.pm
  cp lib/Net/SNMP/Transport.pm blib\lib\Net\SNMP\Transport.pm
  cp lib/Net/SNMP/PDU.pm blib\lib\Net\SNMP\PDU.pm
  cp lib/Net/SNMP/Security.pm blib\lib\Net\SNMP\Security.pm
  cp lib/Net/SNMP/Transport/IPv6/UDP.pm blib\lib\Net\SNMP\Transport\IPv6\UDP.pm
  cp lib/Net/SNMP/Transport/IPv4.pm blib\lib\Net\SNMP\Transport\IPv4.pm
  cp lib/Net/SNMP/Transport/IPv6/TCP.pm blib\lib\Net\SNMP\Transport\IPv6\TCP.pm
  cp lib/Net/SNMP/Transport/IPv4/TCP.pm blib\lib\Net\SNMP\Transport\IPv4\TCP.pm
  C:\Perl\bin\perl.exe "-Iblib\arch" "-Iblib\lib" snmpkey.PL snmpkey
  C:\Perl\bin\perl.exe -MExtUtils::Command -e "cp" -- snmpkey blib\script\snmpkey
  pl2bat.bat blib\script\snmpkey
  dmake:Warning: -- Target was made but the time stamp has not been u
  pdated.
  
  C:\Net-SNMP>dmake test
  C:\Perl\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib\lib',
  'blib\arch')" t/*.t
  t/ber.t .. ok
  t/dsp.t .. ok
  t/mp.t ... ok
  t/usm.t .. ok
  All tests successful.
  Files=4, Tests=43,7 wallclock secs ( 0.03 usr +0.16 sys =0.19 CPU)
  Result: PASS
  
  C:\Net-SNMP>dmake install
  Installing C:\Perl\html\site\lib\Net\SNMP.html
  Installing C:\Perl\html\bin\snmpkey.html
  Installing C:\Perl\site\lib\Net\SNMP.pm
  Installing C:\Perl\site\lib\Net\SNMP\Dispatcher.pm
  Installing C:\Perl\site\lib\Net\SNMP\MessageProcessing.pm
  Installing C:\Perl\site\lib\Net\SNMP\Message.pm
  Installing C:\Perl\site\lib\Net\SNMP\Transport.pm
  Installing C:\Perl\site\lib\Net\SNMP\PDU.pm
  Installing C:\Perl\site\lib\Net\SNMP\Security.pm
  Installing C:\Perl\site\lib\Net\SNMP\Security\USM.pm
  Installing C:\Perl\site\lib\Net\SNMP\Security\Community.pm
  Installing C:\Perl\site\lib\Net\SNMP\Transport\IPv6.pm
  Installing C:\Perl\site\lib\Net\SNMP\Transport\IPv4.pm
  Installing C:\Perl\site\lib\Net\SNMP\Transport\IPv4\UDP.pm
  Installing C:\Perl\site\lib\Net\SNMP\Transport\IPv4\TCP.pm
  Installing C:\Perl\site\lib\Net\SNMP\Transport\IPv6\UDP.pm
  Installing C:\Perl\site\lib\Net\SNMP\Transport\IPv6\TCP.pm
  Installing C:\Perl\site\bin\snmpkey
  Installing C:\Perl\site\bin\snmpkey.bat
  Appending installation info to C:\Perl\lib/perllocal.pod
  
  C:\Net-SNMP>cd ..
  
  
  4.         测试模块是否安装成功
  1)      登陆Perl Packet Management,查看Net-SNMP 模块是否已经在被安装软件列表。
  2)      运行测试脚本
  C:\>perl test_SNMP.pl
  Result for host '10.8.8.125' is (((32 minutes, 52.78)))
  ERROR: Received noAccess(6) error-status at error-index 1.
  
  
  

页: [1]
查看完整版本: Windows Perl 模块安装