perl安装不全导致的Can't locate Time/HiRes.pm in @INC错误的处理方法
最近要测试mysql日志分析工具,安装完成后遇到了perl脚本库不全问题,如下所示:
# mysqlsla
Can't locate Time/HiRes.pm in @INC (@INC contains: /usr/lib/perl5/5.8.5/i386-linux-thread-multi /usr/lib/perl5/5.8.5 /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.1/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/site_perl/5.8.3 /usr/lib/perl5/site_perl/5.8.2 /usr/lib/perl5/site_perl/5.8.1 /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl/5.8.4 /usr/lib/perl5/vendor_perl/5.8.3 /usr/lib/perl5/vendor_perl/5.8.2 /usr/lib/perl5/vendor_perl/5.8.1 /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl .) at /usr/local/bin/mysqlsla line 2092.
BEGIN failed--compilation aborted at /usr/local/bin/mysqlsla line 2092.
对于没有接触过perl的人来说,这个提示很难看懂,借助n年前的开发经验,这可能是引用的模块找不到引起的。
其实.pm文件是就是perl的“类库”文件,里面保存了模块化的代码。下面的代码可以解决这个问题。
#perl -MCPAN -e 'install Time::HiRes'
perl在5.0之后引入了模块化的概念,实现面向对象的编程。CPAN(Comprehensive Perl Archive Network)是internet上Perl模块最大的集散地,包含了现今公布的几乎所有的perl模块,通过上面的例子,可以获知利用这个格式,可以到CPAN上安装需要的模块。
安装前需要先联上线,并且您需要取得root权限。
初次运行CPAN时需要做一些设置,如果您的机器是直接与internet相联(拨号上网、专线,etc.),那么一路回车就行了,只需要在最后选一个离您最近的CPAN镜像站点。例如我选的是位于国内的中国自由软件库ftp://freesoft.cgi.gov.cn/pub/languages/perl/CPAN 。否则,如果您的机器位于防火墙之后,还需要设置ftp代理或http代理。
类似的还有:
# perl -MCPAN -e 'install Time::HiRes'
# perl -MCPAN -e 'install File::Tail'
# perl -MCPAN -e 'install Date::Parse'
# perl -MCPAN -e 'install Net::Netmask'
参考帖子:
各种平台下Perl模块的安装方法
MySQL Server 日常維護: Log 分析(mysqlsla)
perl安装不全导致的Can't locate Time/HiRes.pm in @INC错误的处理方法相关推荐
- Can't locate Time/HiRes.pm in @INC错误的处理方法 perl安装不全
最近要测试mysql日志分析工具,安装完成后遇到了perl脚本库不全问题,如下所示: # mysqlsla Can't locate Time/HiRes.pm in @INC (@INC conta ...
- OpenResty中遇到Can't locate Time/HiRes.pm in @INC问题的解决方法
今天在研究resty这个命令行工具时,执行 resty -h 出现下面的报错 Can't locate Time/HiRes.pm in @INC (@INC contains: /usr/local ...
- 解决Can't locate Time/HiRes.pm in @INC问题
今天有在阿里云服务器跑分的时候出现"Can't locate Time/HiRes.pm in @INC"错误提示无法进行,检测是出现缺少perl Time HiRes组件造成的, ...
- ubuntu解决 Can‘t locate Time/HiRes.pm in @INC 安装Time::HiRes教程
我在运行UnixBench测试程序时,遇到了问题,报错为: Can't locate Time/HiRes.pm in @INC (you may need to install the Time:: ...
- Can't locate Time/HiRes.pm
安装unixbench工具时提示以下错误: Can't locate Time/HiRes.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr ...
- [MySQL 工具] pt-query-digest使用出错问题分析Can't locate Time/HiRes.pm in @INC
pt-query-digest : 分析查询执行日志,并产生一个查询报告 [root@472322 percona-toolkit-2.2.5]# pt-query-digest --helpCan' ...
- Perl-Can't locate Time/HiRes.pm 错误
在使用memcache-top监控memcache的时候执行报错,记录解决过程: 错误提示: Can't locate Time/HiRes.pm in @INC (@INC contains: / ...
- pt-diskstats 报错 Can't locate Time/HiRes.pm in @INC
调用 pt-diskstats 时报错如下Can't locate Time/HiRes.pm in @INC [root@localhost ~]# pt-diskstats Can't locat ...
- 执行perl xttdriver.pl报错Can't locate Getopt/Long.pm in @INC
环境:AIX 6.1 + Oracle 10.2.0.4 现象:在做xtts测试时,源环境使用Oracle自带的perl执行xttdriver.pl报错如下: $ $ORACLE_HOME/perl/ ...
最新文章
- mybatis-plus 多列映射成数组_JavaScript 为什么需要类数组
- 用户dsn保存位置‘_苹果iOS 13.6终于能保存文章阅读进度了 朋友都等秃了
- MySql+Socket 完成数据库的增查Demo
- java超出gc开销限制_超出了GC开销限制– Java堆分析
- 网络爬虫之java基础篇QueryRunner(Ⅲ)
- .NET托管内存类应用的内存泄漏分析和诊断(转)
- 高吞吐消息中间件Kafka集群环境搭建(3台kafka,3台zookeeper)
- Ping突然出现请求超时的问题
- 开源 静态 文件 服务器,Node.js搭建静态服务器
- 【TensorFlow-windows】(七) CNN之VGG-net的测试
- linux调用线程函数,作为线程调用的C函数-Linux Userland程序
- EF6 Codefirst+MySql 数据库迁移
- 刚体转动惯量的测定实验数据软件_物理吸附实验数据分析 第11部分 在Origin软件中由物理吸附等温线确定材料的t图比表面积的方法...
- python和c的语法区别_python和c语言语法有什么区别?
- iOS | 模拟器调试Web控制台空白问题及解决
- 想学CNC编程的一定要看过来
- STM32F0xx定时器输出PWM配置
- word插入图片不能打印出来,转成PDF后才能打印成功
- Network boot from AMD Am79C970A
- 明明已经引入了jquery,还是不断地报错,终于找到原因了
热门文章
- 23种设计模式(15):备忘录模式
- 【开发环境】 Ubuntu14.04 安装Skyeye 1.3.5过程
- 【iMessage苹果推群发】苹果相册推它由pushchatkey.pem和pushchatcert.pem作为单独的文件使用
- PDF文件中如何插入页面?分享一个实用小妙招
- python3.8安装robotfrmework-ride安装及报错完美解决方法
- 行人三维姿态与形状估计面试准备
- Boost电路SX1308单电源转双电源输出低成本Sepic+Cuk方案
- python重装之前要卸载吗_关于fedroa下安全地卸载和重装python
- 安卓App自启动,两种不同的方式!!!支持到安卓4.4
- app登录的token设计