Утилита make в Linux используется для сборки и компиляции программ из исходных файлов. Инструкции о компиляции утилита берет из файла makefile. В некоторых дистрибутивах Linux утилита make не установлена по умолчанию (например, в Linux CentOS 8), поэтому при запуске команды сборки, вы увидеть ошибку:
bash: make: command not found
Или
bash: /usr/bin/make: No such file or directory
Прежде всего проверьте, есть ли исполняемый файл make в каталоге с бинарными файлами. Попробуйте запустить ее с абсолютным путем:
$ /usr/bin/make --version
Рассмотрим, как установить команду make в разных версиях Linux.
Проверьте, есть ли путь к каталогу с утилитой make в переменные окружения $APTH:
$ echo $PATH
Если нужно, добавьте путь к каталогу в $PATH.
В CentOS, Fedora и RHEL утилита make входит в состав группы пакетов «Development tools» (потребуется около 500 Мб на диске). Для их установки, выполните:
dnf groupinstall "Development tools" (в RHEL/CentOS 8)
или
yum groupinstall "Development tools"
(в предыдущих версиях RPM дистрибутивов Linux)
Или можно установить только утилиту make:
yum install make
или
dnf install make
Если make уже установлен, но не работает, можете переустановить его:
yum reinstall make
В Ubuntu и Debian (и других deb системах) команда make содержится в матепакете build-essential. Для его установки выполните:
apt-get install build-essential
Или можно установить только один пакет make:
apt-get install make
Для переустановки пакета make, выполните:
apt-get install --reinstall make
или
apt-get remove make
apt-get install make