我从源代码编译PSAD,编译运行顺利,但是当我运行这个命令:
sudo psad --sig-update
我懂了:
Can't load '/usr/lib/psad/x86_64-linux-gnu-thread-multi/auto/Date/Calc/Calc.so' for module Date::Calc: /usr/lib/psad/x86_64-linux-gnu-thread-multi/auto/Date/Calc/Calc.so: undefined symbol: DateCalc_Day_of_Week_to_Text_ at /usr/lib/perl/5.18/DynaLoader.pm line 184. at /usr/sbin/psad line 3218.
我刚刚遇到了同样的现象并修复了它。 这是由于系统中缺less必要的Perl模块造成的。 尝试这个;
通过使用cpan或cpanm (Perl模块pipe理器),安装Date::Calc ,
cpanm Date::Calc
通过PSAD源代码树的./install.pl重试安装。