PSAD不能在Ubuntu 14.04上启动

我从源代码编译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模块造成的。 尝试这个;

  1. 通过使用cpancpanm (Perl模块pipe理器),安装Date::Calc

     cpanm Date::Calc 
  2. 通过PSAD源代码树的./install.pl重试安装。