ClamTk或Clamav运行提示libclamav错误的解决方法
Linux / 2014年09月2日

原创内容,转载请注明出处:http://www.myzhenai.com.cn/post/1868.html
具体情况是这样的,昨天晚上我运行ClamTk的时候发现窗口停留了一会就自动退出了,并没有弹出程序窗口,我想可能是出现什么问题了,于是在终端里运行clamtk,提示以下的错误.

ERROR: This tool requires libclamav with functionality level 77 or higher (current f-level: 74)
Error parsing time at /usr/lib/perl5/Time/Piece.pm line 470.

我卸载了ClamTk和Clamav并且重装了这两款程序,但是发现并没有解决问题,运行的时候仍然是提示以上错误,我知道Libclamav.so肯定是Clamav和ClamTk的一个依赖库,于是我便搜索系统里的这个文件,发现搜到很多个不同版本的文件,我便想会不会是我之前安装了不同版本的程序遗留下来的库文件,于是我便将这些文件全部删除了再重新安装,问题解决了,问题真的出现在这里.

Centos6.4安装clamtk-4.44
Linux / 2013年04月28日

ClamTk 是著名的开放源代码杀毒软件 ClamAV 的图形前端,采用的是 GTK2-Perl 脚本制作,可以在32位/64位系统上运行。ClamTk Virus Scanner 同样是一款开放源代码,所以可以在包括商业公司、盈利机构等在内的任何场所免费使用。与采用KDE组件构造的 Klamav 相比,ClamTK 更适合以 GNOME 为桌面环境的用户。
昨晚在Centos6.4下安装clamtk-4.44-1.el6.noarch.rpm,但是安装过程总是出错,总是提示以下错误.
> Error: Package: clamtk-4.44-1.el6.noarch (/clamtk-4.44-1.el6.noarch)
> Requires: perl(Gtk2::SimpleList)
> Error: Package: clamtk-4.44-1.el6.noarch (/clamtk-4.44-1.el6.noarch)
> Requires: perl(Locale::gettext)
> Error: Package: clamtk-4.44-1.el6.noarch (/clamtk-4.44-1.el6.noarch)
> Requires: perl(Glib)
> Error: Package: clamtk-4.44-1.el6.noarch (/clamtk-4.44-1.el6.noarch)
> Requires: perl(Gtk2)
> You could try using –skip-broken to work around the problem
> You could try running: rpm -Va –nofiles –nodigest