Si usa FreeBSD, es posible que vea el siguiente error cuando intente compilar el código C: configure: error: ¡Se requiere GNU make! Suponiendo que ya está trabajando en una interfaz de línea de comandos, ya que este error generalmente solo aparecería en esa interfaz, probablemente intente cambiar al directorio /usr/ports/devel/gmake/. En general, encontrará que recibe un error “No existe tal archivo o directorio” en respuesta a su intento. Esto se debe al hecho de que no tiene el puerto GNU make instalado en FreeBSD.
Afortunadamente, es bastante fácil instalar el repositorio que contiene este puerto, así como el propio software de creación de GNU. Si bien este es un software estándar en GNU/Linux plataforma, debe ser instalado por el usuario en FreeBSD.
Método 1: Instalar 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 ocurra este error. En la línea de comando, ejecutepkg instalar gmakey presione enter. Si se le pide que apruebe los cambios, escriba y y presione Intro. Deje que el comando siga su curso e instale GNU make. No debería tomar mucho tiempo, y si no recibió ningún otro mensaje, está listo para comenzar.
Puede recibir un error sobre privilegios insuficientes. Tendrá que iniciar sesión en el aviso como root si este es el caso. puedes escribirsaliday presione enter para salir de la sesión existente, luego escriba root seguido de su contraseña de root para iniciar sesión en root antes de ejecutar pkg install gmake. Si instaló sudoentonces puedes ejecutarsudo -iy luegopkg instalar gmakepara instalar el software.
Método 2: Instalar el árbol de puertos de FreeBSD
Existe la posibilidad de que no tenga instalado el árbol de puertos correcto en primer lugar. Necesitará tener instalado el árbol de macetas si desea cargar puertos en FreeBSD desde el código fuente escrito en el lenguaje de programación C. Desde la línea de comando, ejecuteextracto de búsqueda de puertosy presione enter. Si ya ha configurado el sistema portsnap, entonces puede ejecutaractualización de recuperación de portsnappara ejecutar una actualización. Nuevamente, probablemente tendrá que estar operando como root para hacerlo. Recuerda escribirsaliday presione enter cuando haya terminado, ya que no desea quedarse atascado en un indicador de raíz más tiempo del necesario.
De todos modos, estos dos comandos configurarán el árbol correctamente en poco tiempo. Asegúrese de estar conectado a Internet si recibe otros mensajes de error, ya que la herramienta pkg necesita acceder a los repositorios de FreeBSD para cargar estos paquetes.
Método 3: Comprobación de la versión actual de GNU Make desde los puertos de FreeBSD
Si bien aún desea instalarlo desde la terminal, FreeBSD Project tiene una página de puertos en la Web que puede usar para verificar la versión actual de GNU Make. Es muy útil antes de instalar un nuevo paquete para asegurarse de que aún no tiene el último.
Si está utilizando un entorno de escritorio, abra su navegador web. Los usuarios de implementaciones completas de FreeBSD como TrueOS pueden hacer clic en el menú de aplicaciones GNOME, Cinnamon o MATE o en el menú contextual para comenzar. Firefox o Chromium. Aquellos que usan LXDE o KDE pueden seleccionar el menú Aplicaciones y luego buscar un navegador en la pestaña Internet.
Escriba https://www.freebsd.org/ports/ en la barra de URL y presione la tecla Intro. Muchas instalaciones de FreeBSD no tienen más que un terminal, pero si tiene instalado el puerto w3m, puede escribirw3m https://www.freebsd.org/ports/y presione enter para lograr lo mismo. En cualquier caso, escriba gmake en el cuadro de búsqueda y presione Intro y luego desplácese hacia abajo.
Encontrará la última versión de GNU Make que actualmente admite FreeBSD. Esto le dará una pista si pensó que el número de versión que le dio el comando portsnap fetch update parecía ser un poco inusual. Tenga en cuenta que muchos puertos FreeBSD de herramientas GNU presentan números de versión diferentes a las últimas versiones de dichas herramientas lanzadas canónicamente para GNU/Linux instalaciones.
Leer siguiente
- Cómo establecer funciones de configuración personalizadas para el editor GNU nano
- Cómo unirse a GoToMeeting en GNU/Linux
- Cómo eliminar grandes bloques de texto en el editor nano de GNU
- Cómo hacer tu Android Único: crea tu propia animación de arranque