make is in the make package, part of the "Development Tools" group which you should install before attempting to build anything.

Answer from Ignacio Vazquez-Abrams on Stack Overflow
🌐
Snapcraft
snapcraft.io › install › make-launcher › rhel
Install Make Launcher on Red Hat Enterprise Linux using the Snap Store | Snapcraft
June 3, 2022 - Get the latest version of Make Launcher for on Red Hat Enterprise Linux - Make application launchers on your desktop
Discussions

Make and build utilities on CentOS/RHEL? - Stack Overflow
I found it also in one of the online mirrors, if it is easier for you: http://centos.cogentcloud.com/5.2/os/i386/CentOS/make-3.81-3.el5.i386.rpm ... DV. Over a year ago · Thanks, this worked. My Slicehost account includes a barebone install of CentOS, nothing but the raw OS... 2008-10-05T05:18:24.893Z... More on stackoverflow.com
🌐 stackoverflow.com
How to install git without package-manager and no "make" command on RHEL ?
This isn't really a git question, maybe try a redhat/centos subreddit. I suppose you could manually install make first. How you would do this depends on what your server OS can do but, again, maybe try a more relevant subreddit for further questions. More on reddit.com
🌐 r/git
6
0
March 4, 2024
Unable to install Leapp on RHEL 7.9 to upgrade to 8?
I would never try upgrading from RHEL7 to RHEL8 for a production server. Whatever documentation you're reading is probably out of date, which makes it even worse. More on reddit.com
🌐 r/redhat
13
3
September 29, 2020
ZFS on Centos 8 ?

Works fine for me following the official instructions: https://github.com/openzfs/zfs/wiki/RHEL-and-CentOS

More on reddit.com
🌐 r/zfs
4
2
March 5, 2020
🌐
Power Sysadmin Blog
poweradm.com › home › make command not found on linux
Make Command Not Found on Linux - Power Sysadmin Blog
March 23, 2023 - If you really do not have this utility on your computer, here is how to install the make command on various versions of Linux. On rpm-based Linux distribution ( Fedora, Oracle/Rocky Linux, CentOS, Fedora, and RHEL), you can install the make tool using the command:
🌐
LinuxConfig
linuxconfig.org › home › install development tools on rhel 8 / centos 8
Install development tools on RHEL 8 / CentOS 8
September 22, 2025 - The following is a list of all packages available within the Development Tools group on RHEL 8 / CentOS 8 Linux system. The packages include glibc-devel among other essential development tools: # dnf groupinfo "Development Tools" Updating Subscription Management repositories. Group: Development Tools Description: A basic development environment. Mandatory Packages: autoconf automake binutils bison flex gcc gcc-c++ gdb glibc-devel libtool make pkgconf pkgconf-m4 pkgconf-pkg-config redhat-rpm-config rpm-build rpm-sign strace Default Packages: asciidoc byacc ctags diffstat git intltool ltrace patchutils perl-Fedora-VSP perl-generators pesign source-highlight systemtap valgrind Optional Packages: cmake expect rpmdevtools rpmlint
🌐
Snapcraft
snapcraft.io › install › ubuntu-make › rhel
Install ubuntu-make on Red Hat Enterprise Linux using the Snap Store | Snapcraft
April 13, 2025 - sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm sudo dnf upgrade Copy to clipboard · The EPEL repository can be added to RHEL 7 with the following command: sudo rpm -ivh https://dl.fedoraproject.org/...
🌐
Red Hat
docs.redhat.com › en › documentation › red_hat_developer_toolset › 9 › html › user_guide › chap-make
Chapter 3. GNU make | User Guide | Red Hat Developer Toolset | 9 | Red Hat Documentation
GNU make — The upstream GNU make manual provides an in-depth description of the GNU make utility, Makefile syntax, and their usage. Chapter 1, Red Hat Developer Toolset — An overview of Red Hat Developer Toolset and more information on how to install it on your system.
Find elsewhere
🌐
OneUptime
oneuptime.com › home › blog › how to use gnu make and autotools to build software on rhel
How to Use GNU Make and Autotools to Build Software on RHEL
March 4, 2026 - This guide covers how to Use GNU Make and Autotools to Build Software on RHEL. Following these steps will help you set up a reliable configuration on RHEL. ... Use GNU Make and Autotools to Build Software requires careful planning and execution. This guide walks through the complete process from installation to verification.
🌐
LinuxQuestions.org
linuxquestions.org › questions › linux-newbie-8 › 1st-time-installing-redhat-make-and-make-install-does-not-work-530419
1st time installing redhat - Make and Make Install does not work
February 19, 2007 - I probably should have installed all the packages the 1st time installing Red Hat Linux, but I didn't. I downloaded some packages and when I run Make
🌐
Reddit
reddit.com › r/git › how to install git without package-manager and no "make" command on rhel ?
r/git on Reddit: How to install git without package-manager and no "make" command on RHEL ?
March 4, 2024 -

I try to install git from source. It need make command in the process. However, the server has no make command.

$ tar -zxf git-2.8.0.tar.gz 
$ cd git-2.8.0 
$ make configure 
$ ./configure --prefix=/usr 
$ make all doc info 
$ sudo make install install-doc install-html install-info

I ,then, try to build the binary file in another server (which has make command), compress those files and "scp" to the target server (which i need to install git). .... and I don't really know what can I do next? Can someone help me? Thank you.

🌐
Red Hat
docs.redhat.com › en › documentation › red_hat_enterprise_linux › 7 › html › developer_guide › managing-more-code-make
Chapter 18. Managing More Code with Make | Developer Guide | Red Hat Enterprise Linux | 7 | Red Hat Documentation
Consider the following Makefile for building a C program which consists of a single file, hello.c. all: hello hello: hello.o gcc hello.o -o hello hello.o: hello.c gcc -c hello.c -o hello.o · This specifies that to reach the target all, the file hello is required. To get hello, one needs hello.o (linked by gcc), which in turn is created from hello.c (compiled by gcc).
🌐
TecAdmin
tecadmin.net › install-development-tools-on-centos
Install Development Tools on CentOS, RHEL & Fedora
April 26, 2025 - This tutorial will help you to install development tools (C++, make, GCC etc) on CentOS, RHEL & Fedora systems
🌐
Michaelaltfield
tech.michaelaltfield.net › home › install "build-essential" on rhel/centos and opensolaris
Install "build-essential" on RHEL/CentOS and OpenSolaris - Michael Altfield's Tech Blog
June 20, 2016 - Debian If you want to be able to ... be able to compile packages in red hat/centos, you can issue the following command: yum install make gcc gcc-c++ kernel-devel …or, if you don’t care about maintaining a small footprint, ...
Top answer
1 of 5
78

Make is a general purpose workflow program, usually used for compilation. But it can be used for anything.

When you do something like "make all", the make program executes a rule named "all" from a file in current directory named "Makefile". This rule usually calls the compiler to compile some source code into binaries.

When you do "make install", the make program takes the binaries from the previous step and copies them into some appropriate locations so that they can be accessed. Unlike on Windows, installation just requires copying some libraries and executables and there is no registry requirement as such. In short, "make install" just copies compiled files into appropriate locations.

2 of 5
54

make install does whatever the Makefile author wants it to do. Typically, by this point, it is too late to change the install directory, as it is often known earlier, during the build, so help files and configuration files can be referenced with the correct pathnames.

Many projects use the GNU Autotools to try to improve their portability among hardware and operating system differences. (Different Unix variants use slightly different headers for declarations of functions that are slightly off the usual path -- except most programs need one or another of the ones declared in different locations.)

When a project does use the Autotools, the normal mantra to install it is:

./configure
make
make install

The ./configure typically allows you to use a command line option like --prefix /opt/apache or something similar to specify a different pathname. /usr/local/ is a common default prefix. It is far easier for locally built software to live in one place and distribution-provided software to live in the "main directories": /usr/ /bin/, and so on. (Packagers are very careful to never touch files in /usr/local/ -- they know it is exclusively for system administrators.)

Anyway, the ./configure --prefix /path/to/new/prefix will set a variable in the Makefile that is available when compiling the program, modifying the manual pages so they point to the correct locations for files, modifying configuration files, etc. So make will build the software specifically for the install location you want and make install will install it into that location.

Most programs can run even without the final make install step -- just ./program_name will often start them up. This is definitely a per-project thing -- some, like postfix, qmail, etc., are made up of many different moving pieces and rely on them all working together. Others, like ls or su might be self-contained enough to execute fine from the directory they were built in. (This is not often useful -- but sometimes very useful.)

However, not all projects use the Autotools -- they are huge, complicated, and miserable to maintain. Hand-written Makefiles are much simpler to write, and I personally think just distributing a simple Makefile with configuration variables available is a lot easier on developers and users both. (Though the ./configure ; make ; make install mantra is really easy on users when it works.)

🌐
TecMint
tecmint.com › home › redhat › how to setup a developer workstation in rhel 8
How to Setup a Developer Workstation in RHEL 8
May 27, 2019 - Unfortunately, these repositories are not enabled by default on RHEL 8. To enable debug and source repositories in RHEL 8, use the following commands. # subscription-manager repos --enable rhel-8-for-$(uname -i)-baseos-debug-rpms # subscription-manager repos --enable rhel-8-for-$(uname -i)-baseos-source-rpms # subscription-manager repos --enable rhel-8-for-$(uname -i)-appstream-debug-rpms # subscription-manager repos --enable rhel-8-for-$(uname -i)-appstream-source-rpms ... Next, we will install development tools and libraries, which will set up your system to develop or building applications using C, C++ and other common programming languages.