On Mon, 6 Dec 2021, Bowie Bailey via clamav-users wrote:
I followed the instructions to install the prerequisites and then went
through the steps for the default build. Everything went fine until I got to
the last step.
$ sudo cmake --build . --target install
sudo: cmake: command not found
The instructions have me install cmake under my user directory (python3 -m
pip install --user cmake pytest). That works fine for the build and testing
steps, however, it becomes a problem when I try to do the install under sudo.
Do I need to re-install cmake system-wide, or is there a way I can specify to
use the local version when running sudo?
Could I log in as root, add the /home/username/.local/bin directory to the
path, and then do the install? If so, do I need to add the
/home/username/.local/lib directory to a lib variable?
I could just experiment with the settings, but that's a bit dangerous when
running an install as root.
I try to use packages for everything - a legacy of maintaning machines
for a whole department. That way I can trust the package management
system to know how to uninstall ...
Is the cmake from epel for CentOS7 recent enough to build clamav ?
If not, you could build a clamav rpm.
Perhaps start with the epel clamav.spec file, or maybe clamav has one since
they now ship Red Hat and Fedora binaries.
That way the cmake "install" happens inside rpmbuild, under your id
so root is only needed for the yum/dnf install.
--
Andrew C. Aitchison Kendal, UK
and...@aitchison.me.uk
_______________________________________________
clamav-users mailing list
clamav-users@lists.clamav.net
https://lists.clamav.net/mailman/listinfo/clamav-users
Help us build a comprehensive ClamAV guide:
https://github.com/vrtadmin/clamav-faq
http://www.clamav.net/contact.html#ml