Wie installiere ich make?


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

Ich muss make auf meinem Ubuntu auf AWS EC2 installieren. Wie kann ich das machen ? Ich konnte Build-Essential endlich auch erfolgreich installieren.

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

welche ubuntu version benutzt du

Ich verwende die Version 11.04 (GNU / Linux 2.6.38-8-virtual x86_64)
Deepak

habe gerade gesehen, dass es auf meinem ubuntu 12.04 auch ein paket gibt make. wahrscheinlich sudo apt-get install makewird es funktionieren ...

sudo apt-get install make Paketlisten werden gelesen ... Fertig Abhängigkeitsbaum wird erstellt Statusinformationen werden gelesen ... Fertig Paket make ist nicht verfügbar, wird aber von einem anderen Paket referenziert. Dies kann bedeuten, dass das Paket fehlt, veraltet ist oder nur von einer anderen Quelle verfügbar ist. E: Paket 'make' hat keinen Installationskandidaten
Deepak

Das makePaket sollte auf jeden Fall verfügbar sein; Ich habe Version 3.81-8.1ubuntu1 auf meinem System. Möglicherweise haben Sie ein Problem mit Ihrem /etc/apt/sources.list, der definiert, wo apt-getnach Paketen gesucht wird.
Keith Thompson

Antworten:


116

Führen Sie den Befehl aus:

sudo apt-get install build-essential

gccMöglicherweise benötigen Sie Dinge , um das Gebäude tatsächlich zu erstellen, sodass Sie diese auch installieren können. Das build-essentialPaket installiert andere Tools, die zusammen mit verwendet werden make.


2

Es sieht definitiv so aus, als ob make auf Ihrer Box installiert ist. Die Antwort, die Sie erhalten, ist ein Fehler, der von make generiert wurde und der sich beschwert, dass das Makefile nicht abgelegt werden kann (was darauf hinweist, was zu tun ist).

Befindet sich Makefile.pl in dem Modul, das Sie installieren möchten? Wenn ja, versuchen Sie:

$ perl Makefile.pl
$ make
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.