Corrección: se requiere GNU make

Si usas FreeBSD, entonces podrías ver el siguiente error cuando intentas compilar código C – configure: error: ¡Se requiere GNU make! Asumiendo que ya está trabajando en una interfaz de línea de comandos, ya que este error generalmente sólo aparece en tal, probablemente intentaría cambiar al directorio /usr/ports/devel/gmake/. Generalmente, encontrará que recibe un error de “No such file or directory” en respuesta a su intento. Esto se debe al hecho de que no tiene el port make de GNU instalado en FreeBSD.

Afortunadamente, es bastante fácil instalar el repositorio que contiene este puerto así como el propio software de GNU make. Aunque este es un software estándar en la plataforma GNU/Linux, necesita ser instalado por el usuario en FreeBSD.

Método 1: Instalando GNU make

En la gran mayoría de los casos, un solo comando es todo lo que se necesita para preparar su sistema para evitar que este error ocurra. En la línea de comandos, ejecuta pkg install gmake y pulsa enter. Si se te pide que apruebes los cambios, entonces escribe y y pulsa enter. Deja que el comando ejecute su curso e instale GNU make. No debería llevar mucho tiempo, y si no recibes ningún otro mensaje estás listo para empezar.

Puede recibir un error sobre la insuficiencia de privilegios. Tendrá que registrarse en el sistema como root si este es el caso. Puedes escribir exit y pulsar enter para salir de la sesión existente y luego escribir root seguido de tu contraseña de root para iniciar sesión como root antes de ejecutar pkg install gmake. Si has instalado sudo, entonces puedes ejecutar sudo -i y luego pkg install gmake para instalar el software.

También te puede interesar:  Arreglar: No se pueden cargar las imágenes en el chat de los equipos de Microsoft

Método 2: Instalar el árbol de puertos de FreeBSD

Hay una posibilidad de que no tengas el árbol de puertos correcto instalado en primer lugar. Necesitará el árbol de ports instalado si quiere cargar cualquier ports en FreeBSD desde el código fuente escrito en el lenguaje de programación C. Desde la línea de órdenes, ejecute portsnap fetch extract y pulse enter. Si ya ha configurado el sistema portsnap, puede en su lugar ejecutar portsnap fetch update para ejecutar una actualización. De nuevo, probablemente tendrás que estar operando como root para hacerlo. Recuerda escribir exit y pulsar enter cuando hayas terminado, ya que no querrás quedarte atascado en un prompt de root más tiempo del necesario.

Independientemente, estos dos comandos conseguirán configurar el árbol correctamente en poco tiempo. Asegúrate de estar conectado a Internet si recibes cualquier otro mensaje de error, ya que la herramienta pkg necesita acceder a los repositorios de FreeBSD para cargar estos paquetes.

Método 3: Comprobar la versión actual de GNU Make desde los ports de FreeBSD

Mientras que usted todavía quiere instalarlo desde la terminal, el Proyecto FreeBSD tiene una página de puertos en la Web que puede usar para comprobar la versión actual de GNU Make. Es muy útil antes de instalar un nuevo paquete para asegurarse de que no tiene ya el último.

Si estás usando un entorno de escritorio, entonces abre tu navegador de Internet. Los usuarios de implementaciones de FreeBSD con todas las funciones como TrueOS pueden hacer clic en el menú de aplicaciones de GNOME, Cinnamon o MATE o en el menú de atajos para iniciar Firefox o Chromium. Aquellos que usan LXDE o KDE pueden seleccionar el menú de aplicaciones y luego encontrar un navegador en la pestaña de Internet.

También te puede interesar:  ¿Qué le pasó a faskpokemap?

Escriba https://www.freebsd.org/ports/ en la barra de direcciones y pulse la tecla intro. Muchas instalaciones de FreeBSD están sin cabeza y no tienen nada más que una terminal, pero si tienes el puerto w3m instalado puedes teclear w3m https://www.freebsd.org/ports/ y pulsar enter para lograr lo mismo. En cualquier caso, teclea gmake en el cuadro de búsqueda y pulsa enter y luego baja.

Encontrará la última versión de GNU Make que FreeBSD soporta actualmente. Esto le dará una pista si piensa que el número de versión que el comando portsnap fetch update le dio parece un poco inusual. Tenga en cuenta que muchos ports de herramientas GNU de FreeBSD tienen un número de versión diferente al de las últimas versiones de dichas herramientas publicadas canónicamente para instalaciones GNU/Linux.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.