安装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!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。