3. (very optional) Those wishing to use clamav-milter may wish to install the following
```bash
sudo yum install sendmail sendmail-devel
```
2. Install the unit testing dependencies
```bash
sudo apt-get valgrind check
sudo yum valgrind check
```
_Note_: LLVM is also an optional dependency. LLVM will not provide any additional features, but is an alternative method for executing bytecode signatures versus using the built-in bytecode interpreter. Limited performance testing between LLVM and the bytecode interpreter did not yield conclusive evidence that one is "better" than the other. For the sake of simplicity, it is not recommended to install LLVM.
@ -272,17 +276,6 @@ If you installed to another location:
/<path>/<to>/<clamav>/<bin>/freshclam
```
_Important_: It is common on Ubuntu after a fresh install to see the following error the first time you use ClamAV:
```bash
$ freshclam
freshclam: error while loading shared libraries: libclamav.so.7: cannot open shared object file: No such file or directory
```
You can fix this error by using ldconfig to rebuild the library search path.
```bash
sudo ldconfig
```
#### Users and on user privileges
If you are running `freshclam` and `clamd` as root or with `sudo`, and you did not explicitely configure with `--disable-clamav`, you will want to ensure that the `DatabaseOwner` user specified in `freshclam.conf` owns the database directory so it can download signature udpates.