118 votes

Comment installer make ?

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

Je dois installer make sur mon ubuntu sur AWS EC2. Comment puis-je le faire ? J'ai finalement pu installer build-essential également avec succès.

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

209voto

Transisco Points 81

Exécutez la commande :

sudo apt-get install build-essential

Il est probable que vous ayez besoin de choses comme gcc pour faire le bâtiment, donc vous pourriez aussi bien les installer. Le site build-essential installera d'autres outils utilisés avec make .

5voto

Calrion Points 1088

Il semble bien que make soit installé sur votre boîte. La réponse que vous obtenez est en fait une erreur générée par make, se plaignant qu'il ne peut pas déposer le Makefile (qui lui indiquerait ce qui doit être fait).

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

$ perl Makefile.pl
$ make

3voto

Chris Halcrow Points 163

sudo apt-get update

sudo apt-get -y install make

( -y = répondre "oui" à toutes les questions)

Vérifiez la version installée :

make -v

-1voto

Eliah Kagan Points 111731

Comme tuxpiper dit, make est déjà installé. Ce qui révèle cela est le message "No targets specified and no makefile found", qui est produit par make lui-même. 1

install-module.pl est une installation script qui fait partie de Bugzilla. Il n'y a pas assez d'informations dans la question pour être entièrement certain que Bugzilla est ce qui est en train d'être installé - peut-être qu'il y a d'autres logiciels qui sont livrés avec un script de ce nom - mais les exact Le problème décrit ici est celui que les gens ont rencontré lors de l'installation de Bugzilla.

Le problème dans cette situation est que, dans les coulisses, install-module.pl utilise cpan (un gestionnaire de paquets Perl) qui ne trouve pas et n'utilise pas make même s'il est installé .

3h4x a donné une solution à ce problème. Vous pouvez aider cpan trouver make en courant

cpan

pour entrer dans le cpan Shell, et ensuite exécuter les commandes CPAN :

o conf make '/usr/bin/make'
o conf commit

Fuente: Cette réponse par 3h4x à Bugzilla install-module.pl ne trouve pas "make" alors qu'il est installé et dans mon chemin.

Notez que le module auquel il est fait référence ici dans le nom script est un module Perl, et non un autre type de module tel qu'un module de noyau. Donc si vous n'aviez pas déjà make et les autres outils de développement nécessaires, en installant build-essential devrait être suffisant pour les fournir, bien que cela ne remplace pas la configuration de cpan si nécessaire.

Cette question est ancienne et le problème peut ne plus être courant. Je suggère donc aux utilisateurs qui installent Bugzilla sur des systèmes Ubuntu plus récents de ne pas exécuter les commandes suivantes cpan commandes jusqu'à ils ont effectivement observé le problème avec make qui n'est pas trouvé bien qu'il soit installé.

<sup>1 </sup><a href="https://askubuntu.com/a/277321/22949"><strong>J'ai déjà posté sur ce sujet, apparemment. </strong></a>Je l'avais oublié lorsque j'ai écrit cette réponse. Mais il s'avère que cette réponse est <em>un peu </em>différent. Pour l'instant, je vais garder cette réponse, qui aborde les questions plus larges comme le logiciel auquel cela s'applique, le type de modules auxquels il est fait référence, et comment les lecteurs ne devraient pas supposer qu'ils auront ce problème aujourd'hui. Mais j'en ai fait un wiki communautaire pour que d'autres personnes puissent l'éditer plus facilement et pour que je n'en tire pas de réputation.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X