设为首页 收藏本站
查看: 1094|回复: 0

[经验分享] Windows Perl 模块安装

[复制链接]

尚未签到

发表于 2018-9-1 07:17:21 | 显示全部楼层 |阅读模式
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 [blibdirs] 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 [pure_all] 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、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-560564-1-1.html 上篇帖子: perl学习 下篇帖子: perl language-1
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表