没有编译相关的Class,Modulelist的解决办法

作者: 金沙澳门官网  发布:2019-09-26

前天用CPAN安装Term::ReadLine,报了个如此的荒谬

mysql-mmm-monitor服务运行错误,没有编写翻译相关的Class::Singleton包解决

Going to read /root/.cpan/sources/modules/03modlist.data.gz
Can't locate object method "data" via package "CPAN::Modulelist" (perhaps you forgot to load "CPAN::Modulelist"?) at (eval 31) line 1.
at /usr/lib/perl5/5.8.5/CPAN.pm line 3406
CPAN::Index::rd_modlist('CPAN::Index', '/root/.cpan/sources/modules/03modlist.data.gz') called at /usr/lib/perl5/5.8.5/CPAN.pm line 3129
CPAN::Index::reload('CPAN::Index') called at /usr/lib/perl5/5.8.5/CPAN.pm line 675
CPAN::exists('CPAN=HASH(0x9c79658)', 'CPAN::Module', 'Term::ReadLine') called at /usr/lib/perl5/5.8.5/CPAN.pm line 1842
CPAN::Shell::expandany('CPAN::Shell', 'Term::ReadLine') called at /usr/lib/perl5/5.8.5/CPAN.pm line 2078
CPAN::Shell::rematein('CPAN::Shell', 'install', 'Term::ReadLine') called at /usr/lib/perl5/5.8.5/CPAN.pm line 2165
CPAN::Shell::install('CPAN::Shell', 'Term::ReadLine') called at /usr/lib/perl5/5.8.5/CPAN.pm line 201 eval {...} called at /usr/lib/perl5/5.8.5/CPAN.pm line 201 CPAN::shell() called at -e line 1

 

google结果有人是那般消除的

以下是相关的编写翻译进程中错误提醒,和错误解决进度;

rm -rf ~/.cpan
除去后在perl -MCPAN -e shell中推行reload index
接下来实践install Bundle::CPAN
末尾施行reload CPAN就能够平常通过命令行install MODULES

[html]   www.2cto.com  

自己依据那么些做,结果reload index执行都报错,继续google,开采应该是Config.pm的主题素材,重新配置

[[email protected] mmm_deps]# cd /etc/init.d/  

cpan> o conf urllist unshift
cpan> o conf commit

[[email protected] init.d]# chkconfig mysql-mmm-monitor on  

然后再奉行下面的reload index之后的步子就OK了。

[[email protected] init.d]# service mysql-mmm-monitor start  

 

Daemon bin: '/usr/sbin/mmm_mond'  

Daemon pid: '/var/run/mmm_mond.pid'  

Starting MMM Monitor daemon: Base class package "Class::Singleton" is empty.  

    (Perhaps you need to 'use' the module which defines that package first.)  

 at /usr/lib/perl5/vendor_perl/5.8.8/MMM/Monitor/Agents.pm line 2  

BEGIN failed--compilation aborted at /usr/lib/perl5/vendor_perl/5.8.8/MMM/Monitor/Agents.pm line 2.  

Compilation failed in require at /usr/lib/perl5/vendor_perl/5.8.8/MMM/Monitor/Monitor.pm line 15.  

BEGIN failed--compilation aborted at /usr/lib/perl5/vendor_perl/5.8.8/MMM/Monitor/Monitor.pm line 15.  

Compilation failed in require at /usr/sbin/mmm_mond line 28.  

BEGIN failed--compilation aborted at /usr/sbin/mmm_mond line 28.  

failed  

[[email protected] init.d]# perl -MCPAN -e shell  

Terminal does not support AddHistory.  

  

cpan shell -- CPAN exploration and modules installation (v1.7602)  

ReadLine support available (try 'install Bundle::CPAN')  

  

cpan> Class::Singleton  

Can't locate object method "Singleton" via package "Class" (perhaps you forgot to load "Class"?) at /usr/lib/perl5/5.8.8/CPAN.pm line 201, <FIN> line 1.  

  

cpan> Class     

Unknown command 'Class'. Type ? for help.  

  

cpan> install Class::Singleton  

CPAN: Storable loaded ok  

Going to read /root/.cpan/Metadata  

  Database was generated on Mon, 25 Feb 2013 17:53:02 GMT  

Running install for module Class::Singleton  

Running make for A/AB/ABW/Class-Singleton-1.4.tar.gz  

CPAN: LWP::UserAgent loaded ok  

Fetching with LWP:  

   

CPAN: Digest::MD5 loaded ok  

Fetching with LWP:  

   

Checksum for /root/.cpan/sources/authors/id/A/AB/ABW/Class-Singleton-1.4.tar.gz ok  

Scanning cache /root/.cpan/build for sizes  

Class-Singleton-1.4/  

Class-Singleton-1.4/Changes  

Class-Singleton-1.4/lib/  

Class-Singleton-1.4/lib/Class/  

Class-Singleton-1.4/lib/Class/Singleton.pm  

Class-Singleton-1.4/Makefile.PL  

Class-Singleton-1.4/MANIFEST  

Class-Singleton-1.4/META.yml  

Class-Singleton-1.4/README  

Class-Singleton-1.4/t/  

Class-Singleton-1.4/t/singleton.t  

  

  CPAN.pm: Going to build A/AB/ABW/Class-Singleton-1.4.tar.gz  

  

Checking if your kit is complete...  

Looks good  

Writing Makefile for Class::Singleton  

cp lib/Class/Singleton.pm blib/lib/Class/Singleton.pm  

Manifying blib/man3/Class::Singleton.3pm  

  /usr/bin/make  -- OK  

Running make test  

PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t  

t/singleton....ok                                                              

All tests successful.  

Files=1, Tests=29,  0 wallclock secs ( 0.01 cusr +  0.00 csys =  0.01 CPU)  

  /usr/bin/make test -- OK  

Running make install  

Manifying blib/man3/Class::Singleton.3pm  

Installing /usr/lib/perl5/site_perl/5.8.8/Class/Singleton.pm  

Installing /usr/share/man/man3/Class::Singleton.3pm  

Writing /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/Class/Singleton/.packlist  

Appending installation info to /usr/lib/perl5/5.8.8/i386-linux-thread-multi/perllocal.pod  

  /usr/bin/make install  -- OK  

  

cpan> exit  

Terminal does not support GetHistory.  

Lockfile removed.  

[[email protected] init.d]# service mysql-mmm-monitor start  

Daemon bin: '/usr/sbin/mmm_mond'  

Daemon pid: '/var/run/mmm_mond.pid'  

Starting MMM Monitor daemon: Ok  

[[email protected] init.d]#   

 

以下是不非亲非故系的编写翻译进程中漏洞非常多提醒,和不当解决进程; [html] www.2cto.com [r...

本文由金沙澳门官网送注册58发布于金沙澳门官网,转载请注明出处:没有编译相关的Class,Modulelist的解决办法

关键词: