¿Cómo se instala Make desde la fuente?

¿Cómo se instala Make desde la fuente?

Probé Make versión 4.2 y 4.3 en servidores Ubuntu 18.x, RHEL 8.x y SUSE 15.x. Pero tengo el mismo problema. No puedo usar paquetes binarios (por ejemplo, comandos yum, apt o zypper).

Intento ejecutar estos comandos (pero reemplacé 4.3 y también con 4.2) y falla:

curl http://ftp.gnu.org/gnu/make/make-4.3.tar.gz > /tmp/make-4.3.tar.gz
sudo cp /tmp/make-4.3.tar.gz /usr/bin/
sudo cd /usr/bin
sudo tar -zxvf make-4.3.tar.gz
cd make-4.3
sudo ./configure
sudo sh build.sh
sudo ./make install

Veo esto:

make[3]: Saliendo del directorio '/usr/bin/make-4.3/lib' make[2]: Saliendo del directorio '/usr/bin/make-4.3/lib' make[1]: Saliendo del directorio '/usr/bin /make-4.3/lib' Haciendo la instalación en po make[1]: Ingresando al directorio '/usr/bin/make-4.3/po' make[1]:* No hay regla para hacer que el objetivo sea 'instalar'. Detener. make[1]: Saliendo del directorio '/usr/bin/make-4.3/po' make: *[Makefile:1442: instalación recursiva] Error 1

¿Qué estoy haciendo mal?

Respuesta1

Para construir paquetes GNU desde el código fuente, el baile es:

./configure --prefix=/usr/local  # Or your preferred place
make
make install

El configurescript consulta su entorno para todo tipo de detalles relevantes (versión del compilador, usabilidad de varias características del lenguaje, varias bibliotecas, funciones que pueden tener nombres diferentes,...) y crea algunos archivos de encabezado a partir del resultado que reflejan la configuración requerida. También construye el Makefile. Corriendo makesolovoluntadfalla, hasta que corres configureno hay ningún objetivo Makefile, por lo que no hay installobjetivo.

Por qué¿Quieres esa versión específica de make? Ése es un paquete bastante estable, elanuncioNo muestra ningún cambio revolucionario.

información relacionada