Assume that you install clamAV from source and not from cpanel installed and you receive errors like this
LibClamAV Warning: cli_scanbzip: bzip2 support not compiled in
LibClamAV Warning: cli_scanbzip: bzip2 support not compiled in
you can try the following
yum install bzip2
yum install bzip2-devel
yum install libbz2
yum install libbz2-devel
yum install gcc*
remove clamav
killall clamd /bin/rm -Rfv /usr/bin/clam* /bin/rm -Rfv /usr/sbin/clam* /bin/rm -Rfv /usr/lib/libclam* /bin/rm -Rfv /usr/share/clam* /bin/rm -Rfv /usr/include/clam* /bin/rm -Rfv /usr/bin/freshclam* /bin/rm -Rfv /usr/etc/clamav* /bin/rm -Rfv /var/clamd /bin/rm -Rfv /usr/local/bin/clam* /bin/rm -Rfv /usr/local/sbin/clam* /bin/rm -Rfv /usr/local/lib/libclam* /bin/rm -Rfv /usr/local/share/clam* /bin/rm -Rfv /usr/local/include/clam* /bin/rm -Rfv /usr/local/bin/freshclam* /bin/rm -Rfv /usr/local/etc/clamav* /bin/rm -fv /etc/init.d/clamd /bin/rm -fv /etc/cron.daily/freshclam /bin/rm -fv /etc/cron.hourly/freshclam /bin/rm -fv /etc/cron.d/freshclam
reinstall clamav
wget http://downloads.sourceforge.net/clamav/clamav-0.97.3.tar.gz
- /scripts/ensurerpm gmp gmp-devel
- Next you will need to create a user for clamav to use:
useradd clamav
Some OS's require you to add the group as well:
groupadd clamav
Don't worry if the user and/or group already exist. - Download the latest stable ClamAV distribution from http://www.clamav.net
Note: If you are running Fedora Core 4 or earlier, you cannot install any version of ClamAV later than 0.91.2 because of a broken gcc. - Expand the distribution and cd into the resultant directory and build ClamAV using:
tar -xzf clamav-*
cd clamav*
./configure --disable-zlib-vcheck
make
make install - pico -w /usr/local/etc/freshclam.conf
Comment out the line (put a # as the first character on the line) near the top that says simply:
Example - pico -w /usr/local/etc/clamd.conf
Comment out the line (put a # as the first character on the line) near the top that says simply:
Example - pico -w /usr/local/etc/clamd.conf
Change the following line:
#LocalSocket /tmp/clamd.socket
to this:
LocalSocket /tmp/clamd - Run ldconfig to create the necessary links and cache to most recent shared libraries
ldconfig - Run freshclam to download the latest definitions:
freshclam - Note: The following will no longer work as ClamAV has decided not to include the init examples in their latest version. You will have to create your own init script to start clamd or download an old version of ClamAV (pre-v0.95) and get the init script from there.
/bin/cp -fv contrib/init/RedHat/clamd /etc/init.d/clamd
chown root:root /etc/init.d/clamd
chmod +x /etc/init.d/clamd
chkconfig clamd on
service clamd restart - pico -w /etc/chkserv.d/clamav
Add the following line:
service[clamav]=x,x,x,service clamd restart,clamd,root
- Create an empty log file for clamav updates:
touch /var/log/clam-update.log
chown clamav:clamav /var/log/clam-update.log - Add clamav to chkservd so that it will be monitored:
pico -w /etc/chkserv.d/chkservd.conf
clamav:1