Comment puis-je installer make?


57
/usr/bin/perl install-module.pl --all
ERROR: Using install-module.pl requires that you install "make".

J'ai besoin d'installer make sur mon Ubuntu sur AWS EC2. Comment puis je faire ça ? Je pourrais enfin installer build-essential également avec succès.

# make
make: *** No targets specified and no makefile found.  Stop.

quelle version d'ubuntu utilisez-vous?

La version que j'utilise est la version 11.04 (GNU / Linux 2.6.38-8-virtual x86_64)
Deepak

Je viens de voir que sur mon Ubuntu 12.04, il y a aussi un paquet make. sudo apt-get install makeva probablement fonctionner ...

sudo apt-get install make Lecture des listes de packages ... Terminé Construction de l'arborescence des dépendances Lecture des informations d'état ... Terminé La création du package n'est pas disponible, mais est référée par un autre package. Cela peut signifier que le paquet est manquant, qu'il est obsolète ou qu'il n'est disponible que depuis une autre source. E: Le paquet 'make' n'a pas de candidat pour l'installation
Deepak

Le makepaquet devrait certainement être disponible; J'ai la version 3.81-8.1ubuntu1 sur mon système. Vous pourriez avoir un problème avec votre /etc/apt/sources.list, qui définit où apt-getcherche les paquets.
Keith Thompson

Réponses:


116

Exécutez la commande:

sudo apt-get install build-essential

Il est fort probable que vous aurez besoin de choses comme gccfaire réellement le bâtiment afin que vous puissiez aussi bien les installer. Le build-essentialpaquet installera d'autres outils utilisés avec make.


2

Il semble bien que make soit installé sur votre box. La réponse que vous obtenez est en fait une erreur générée par make, qui se plaint du fait qu'elle ne peut pas archiver le Makefile (ce qui lui indiquerait ce qu'il faut faire)

Y a-t-il un fichier Makefile.pl dans le module que vous essayez d'installer? Si oui, essayez:

$ perl Makefile.pl
$ make
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.