Chinaunix首页 | 论坛 | 博客
  • 博客访问: 167325
  • 博文数量: 39
  • 博客积分: 756
  • 博客等级: 上士
  • 技术积分: 235
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-27 15:06
文章分类
文章存档

2012年(14)

2011年(24)

2010年(1)

分类:

2011-03-09 10:07:15

下载:
注意,不要从上面下载,版本较旧,为1.6.0版本。没有-u -p -h参数。

安装以后,执行时出现错误:
segmentation fault
这是由于Term::ReadKey模块的问题,如果你不需要使用交互式,可以通过使用非交互的方式来跳过这个错误:
 /usr/bin/innotop -n -m B -u root -p rootmysqltrack -h 127.0.0.1
更多查看的参数,建manpage

如果使用交互式,关于错误的解决办法:
不要使用从CPAN上下载的Term::ReadKey模块。
我的系统为CENTOS 5 x86_64,使用下面的rpm包:
perl-TermReadKey-2.30-4.el5.x86_64.rpm
下载地址为:

i386版本可以从下面的地址下载:

其他版本google搜索。


安装完改rpm包后,仍然报错,是因为perl的@NIC路径问题。
使用perl -V 查看当前的路径:
  1. Built under linux
  2. Compiled at Sep 3 2009 10:26:51
  3. @INC:
  4. /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi
  5. /usr/lib/perl5/site_perl/5.8.8
  6. /usr/lib/perl5/site_perl
  7. /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi
  8. /usr/lib/perl5/vendor_perl/5.8.8
  9. /usr/lib/perl5/vendor_perl
  10. /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi
  11. /usr/lib/perl5/5.8.8
可以看到,rpm所安装的目录 /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi在CPAN的安装目录  /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi之后,所以,每次还是使用的CPAN所安装的版本。

通过export PERL5LIB=pathlist来调整顺序pathlist来调整顺序,在这里我仅仅需要把vendor_perl放到site_perl之前即可。
export PERL5LIB=/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi
执行完上面的命令之后,通过perl -V 查看:
  1. Built under linux
  2. Compiled at Sep 3 2009 10:26:51
  3. %ENV:
  4. PERL5LIB="/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi:/usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi"
  5. @INC:
  6. /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi
  7. /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi
  8. /usr/lib/perl5/site_perl/5.8.8
  9. /usr/lib/perl5/site_perl
  10. /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi
  11. /usr/lib/perl5/vendor_perl/5.8.8
  12. /usr/lib/perl5/vendor_perl
  13. /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi
  14. /usr/lib/perl5/5.8.8
  15. .
可以看到,实际上是又在@INC的头添加了一个搜索路径,原来的路径顺序不变。

再次执行,这次没有问题了。

阅读(1003) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~