奇忠诚 发表于 2019-1-14 09:12:17

安装nagios时出现version 1.21 does not match bootstrap parameter 1.35的解决办法

  安装nagios执行/usr/local/nginx/start_perl_cgi.sh start的时候报错:
  List::Util object version 1.21 does not match bootstrap parameter 1.35 at /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/XSLoader.pm line 94.
  ……
  

  解决方法:

  重新安装perl
  wget http://www.cpan.org/src/5.0/perl-5.8.8.tar.gz
  tar zxf perl-5.8.8.tar.gz
  mkdir /usr/local/perl
  cd perl-5.8.8
  ./Configure -des -Dprefix=/usr/local/perl -Dusethreads -Uversiononly
  make
  make test
  make install
  

  替换掉旧的perl命令
  # cd /usr/bin
  # mv perl perl.old       //把原来的perl更名为perl.old,弃用。
  # ln ls /usr/local/perl/bin/perl /usr/bin/perl//做一个软链接,使用新的perl
  

  

  再次执行/usr/local/nginx/start_perl_cgi.sh start,报其他错误:
  Can't locate FCGI.pm in @INC (@INC contains:……
  

  解决方法:
  #perl -e shell -MCPAN
  #install CGI
  

  再次执行/usr/local/nginx/start_perl_cgi.sh start,报其他错误:
  Can't locate IO/All.pm in @INC
  

  解决方法:
  同上,在root提示符号下,输入perl -MCPAN -e 'install "IO::All"'
  

  再次执行/usr/local/nginx/start_perl_cgi.sh start,OK!
  




页: [1]
查看完整版本: 安装nagios时出现version 1.21 does not match bootstrap parameter 1.35的解决办法