Correction: GNU make est requis



Essayez Notre Instrument Pour Éliminer Les Problèmes

Si vous utilisez FreeBSD, alors vous pourriez voir l'erreur suivante lorsque vous essayez de compiler du code C - configure: erreur: GNU make est requis! En supposant que vous travaillez déjà sur une interface de ligne de commande, car cette erreur n'apparaît généralement que dans une telle interface, vous essayez probablement de vous déplacer dans le répertoire / usr / ports / devel / gmake /. En règle générale, vous constaterez que vous recevez une erreur 'Aucun fichier ou répertoire de ce type' en réponse à votre tentative. Cela vient du fait que vous n’avez pas installé le port GNU make sur FreeBSD.



Heureusement, il est assez facile d’installer le référentiel qui contient ce port ainsi que le logiciel GNU make lui-même. Bien qu'il s'agisse d'un logiciel standard sur la plate-forme GNU / Linux, il doit être installé par l'utilisateur sur FreeBSD.



Méthode 1: Installer GNU make

Dans la grande majorité des cas, une seule commande suffit pour préparer votre système à empêcher cette erreur de se produire. Sur la ligne de commande, exécutez pkg installer gmake et appuyez sur Entrée. Si vous êtes invité à approuver les modifications, saisissez y et appuyez sur Entrée. Laissez la commande exécuter son cours et installez GNU make. Cela ne devrait pas prendre très longtemps, et si vous ne recevez aucun autre message, vous êtes prêt à partir.



Vous pouvez recevoir une erreur concernant les privilèges insuffisants. Vous devrez être connecté à l'invite en tant que root si tel est le cas. Vous pouvez taper sortie et appuyez sur Entrée pour quitter la session existante, puis tapez root suivi de votre mot de passe root pour vous connecter à root avant d'exécuter pkg install gmake. Si vous avez installé sudo, vous pouvez exécuter sudo -i et alors pkg installer gmake pour installer le logiciel.

Méthode 2: Installation de l'arborescence des ports FreeBSD

Il est possible que vous n'ayez pas la bonne arborescence de ports installée en premier lieu. Vous aurez besoin de l’arborescence des pots si vous voulez charger des ports dans FreeBSD à partir du code source écrit dans le langage de programmation C. Depuis la ligne de commande, exécutez extrait de récupération de portsnap et appuyez sur Entrée. Si vous avez déjà configuré le système portsnap, vous pouvez à la place exécuter mise à jour de récupération de portsnap pour exécuter une mise à jour. Encore une fois, vous devrez probablement fonctionner en tant que root pour le faire. N'oubliez pas de taper sortie et appuyez sur Entrée lorsque vous avez terminé, car vous ne voulez pas rester bloqué à une invite racine plus longtemps que nécessaire.

Quoi qu'il en soit, ces deux commandes permettront de configurer correctement l'arborescence en un rien de temps. Assurez-vous que vous êtes connecté à Internet si vous recevez d’autres messages d’erreur, car l’outil pkg doit accéder aux référentiels de FreeBSD pour charger ces paquets.



Méthode 3: Vérification de la version actuelle de GNU Make à partir des ports FreeBSD

Bien que vous souhaitiez toujours l’installer à partir du terminal, le projet FreeBSD a une page de ports sur le Web que vous pouvez utiliser pour vérifier la version actuelle de GNU Make. Il est très utile avant d'installer un nouveau package pour vous assurer que vous ne disposez pas déjà du dernier.

Si vous utilisez un environnement de bureau, ouvrez votre navigateur Web. Les utilisateurs d'implémentations FreeBSD complètes telles que TrueOS peuvent cliquer sur le menu ou le menu contextuel des applications GNOME, Cinnamon ou MATE pour démarrer Firefox ou Chromium. Ceux qui utilisent LXDE ou KDE peuvent sélectionner le menu Applications, puis trouver un navigateur sur l'onglet Internet.

Tapez https://www.freebsd.org/ports/ dans la barre d'URL et appuyez sur la touche Entrée. De nombreuses installations FreeBSD sont sans tête avec rien d'autre qu'un terminal, mais si vous avez le port w3m installé, vous pouvez taper w3m https://www.freebsd.org/ports/ et appuyez sur Entrée pour accomplir la même chose. Dans les deux cas, tapez gmake dans la zone de recherche et appuyez sur Entrée puis faites défiler vers le bas.

Vous trouverez la dernière version de GNU Make que FreeBSD prend actuellement en charge. Cela vous donnera un indice si vous pensez que le numéro de version que la commande portsnap fetch update vous a donné semble un peu inhabituel. Gardez à l'esprit que de nombreux ports FreeBSD des outils GNU présentent des numéros de version différents de ceux des dernières versions desdits outils publiées canoniquement pour les installations GNU / Linux.

3 minutes de lecture