检测perl依赖时报错
检查缺失的依赖和模块:perl -cw /opt/otrs/bin/cgi-bin/index.pl
报错信息如下
可以看出缺少依赖 perl-namespace-clean
正常思维一定会直接进行安装:apt install perl-namespace-clean -y
一顿操作后系统提示:unable to locate package 。。。
然后转去尝试cpan 安装
可通过“cpan -u
”先将cpan升级,此命令会升级所有cpan源,很耗时,可以先跑一段时间(需要的插件源可能已经更新完成),另开一个窗口,执行“cpan 插件”
但是执行cpan perl-namespace-clean
不起作用。。。
然后尝试以下操作
perl -MCPAN -e shell
install namespace::clean
发现起作用了,开始安装东西了
但是没多久又报错了
Can't exec "make": No such file or directory at /usr/share/perl/5.22/CPAN/Distribution.pm line 2243.
根据报错内容应该是没有装make
尝试安装make试试:apt-get install build-essential
安装完make后再进行安装 namespace::clean
测试
结果显示OK
再进行检查缺失的依赖和模块:
perl -cw /opt/otrs/bin/cgi-bin/index.pl
perl -cw /opt/otrs/bin/cgi-bin/customer.pl
perl -cw /opt/otrs/bin/otrs.Console.pl
出现的是三个OK,去测试发现恢复正常了(http://192.168.51.180/otrs/installer.pl)