Skip to content

Instantly share code, notes, and snippets.

@gagarine
Last active October 1, 2024 20:38
Show Gist options
  • Save gagarine/9168c1b7e4b5f55cb3254582e30d808e to your computer and use it in GitHub Desktop.
Save gagarine/9168c1b7e4b5f55cb3254582e30d808e to your computer and use it in GitHub Desktop.
Howto Install clamav on OSX with brew

Howto Install clamav on OSX with brew

Note: on legacy intel system the path may be /usr/local/etc/clamav instead of /opt/homebrew/etc/clamav/

$ brew install clamav
$ cd /opt/homebrew/etc/clamav/
$ cp freshclam.conf.sample freshclam.conf

Open freshclam.conf and comment the "Example" (in new version it may be "FooClam") line:

# Comment or remove the line below.
# Example

Update database:

 $ freshclam

Run scan on all your files:

$ clamscan -r --bell -i /
@futografia
Copy link

Thank you!

Copy link

ghost commented Sep 4, 2019

By default the database dir is /usr/local/share/clamav/, it is symlinked to Cellar/... and get cleared on update. It might be a good idea to change DatabaseDirectory to /usr/local/var/lib/clamav in freshclam.conf & clamd.conf.

@Docabilly
Copy link

for Homebrew 2.2.2 on macOS 10.14.6 I found clamav symlink at
/usr/local/var/homebrew/linked/clamav

@BenBao93
Copy link

BenBao93 commented May 5, 2020

There seems to be an error with version 0.102.2 on macOs 10.15.4, I get the same error as below on two machines with fresh install of clamav via homebrew:

bytecode database available for download (remote version: 331)
Time: 0.4s, ETA: 0.0s [=============================>] 289.44KiB/289.44KiB
Testing database: '/usr/local/var/lib/clamav/tmp.b4247/clamav-7fa84ca4faf4b1f913f1a8f88d439f21.tmp-bytecode.cvd' ...
ERROR: Database load killed by signal 11
ERROR: Database test FAILED.
ERROR: Unexpected error when attempting to update database: bytecode
WARNING: fc_update_databases: fc_update_database failed: Test failed (8)
ERROR: Database update process failed: Test failed (8)
ERROR: Update failed

@andresv17
Copy link

I am having problems to stop the ClamAV service in macOs 10.15.4. The process is running as you can see.

** 0 119 1 0 4:09PM ?? 0:33.27 /usr/local/sbin/clamd --foreground**

But when I try top stop it I get this error:

$ /usr/local/sbin/clamd stop
ERROR: LOCAL: Socket file /usr/local/var/run/clamav/clamd.sock is in use by another process.

Do I have to change something in the socket file?

@kunthar
Copy link

kunthar commented Feb 6, 2021

do yourself a favor. switch to macports.

@paulterinho
Copy link

paulterinho commented Feb 25, 2021

@gagarine: Great instructions. Thanks so much for posting this. It's working great for me.

@tomasi-o
Copy link

tomasi-o commented May 28, 2021

do yourself a favor. switch to macports.

please don't. Installation via homebrew was so much easier than via macports where I had to chown multiple files to get clamav up and running.

@gagarine
Copy link
Author

@tomasi-o actually, I agree with kunthar, macports is much more stable as a package manager. A particular port/package may have a bug, but the package manager is better for me. I do not use brew anymore.

@Mutation77
Copy link

Thanks @gagarine

@Jarrid
Copy link

Jarrid commented Jul 29, 2022

minor update - the clam conf files are now located at /opt/homebrew/etc/clamav/ after installing with homebrew.

@nyambayar1231
Copy link

do you guys find the socket file that should be generated after installing clamav. I can not find one. help me :)

@pkneebal
Copy link

This worked!!!!!!!!!!!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment