La commande Make ne fonctionne pas

Bonjour, je suis débutant sur Linux et je rencontre plusieurs petit problème dont un que je n’arrive pas à résoudre.

Je suis actuellement en stage et mon projet consiste à superviser des serveurs. J’ai donc installer Nagios qui fonctionne très bien pour les serveurs Windows mais pas pour les serveurs Linux. Le problème pour les serverus Linux et que je doit installer NRPE pour faire remonter les infos vers Nagios, mais il m’est impossible à installer NRPE, car la commande make n’est pas reconnu.

Je me connecte sur mon serveur Linux via putty et quand je saisie make j’ai le message suivant :
"-bash: make: command not found"

J’ai donc effectuer différentes recherches pour savoir pourquoi et sur certain forum j’ai lu qu’il fallait installer un certains nombre de choses avec la commande "apt-get install gcc g++ make ", mais cette dernière me retourne une erreur
" E: Erreur syntaxique /etc/apt/apt.conf:1 : directive « Acquire::http::Proxy » non tolérée"

Merci pour votre aide.

Salut,
Fais voir le contenu de ton fichier /etc/apt/apt.conf,stp.

[quote]#Acquire::http::Prx swap file by the name "/etc/apt/.apt.conf.swp"
owned by: root dated: Tue Dec 22 15:22:29 2009
file name: /etc/apt/apt.conf
modified: YES
user name: root host name: srvdexis3
process ID: 15078
While opening file "/etc/apt/apt.conf"
dated: Tue Dec 22 18:15:04 2009
NEWER than swap file!

(1) Another program may be editing the same file.
If this is the case, be careful not to end up with two
different instances of the same file when making changes.
Quit, or continue with caution.

(2) An edit session for this file crashed.
If this is the case, use “:recover” or “vim -r /etc/apt/apt.conf"
to recover the changes (see “:help recovery”).
If you did this already, delete the swap file “/etc/apt/.apt.conf.swp"
to avoid this message.
”/etc/apt/apt.conf” 1 line, 53 characters
y “http://user:pasS@rocky:9090”;
[/quote]

Essaye de supprimer la ligne concernée (celle avec acquire::http:prx) et relance l’install.

J’ai supprimer le #devant la ligne, j’ai pu installer le paquetage, mais quand je veux insteller NRPE et que j’arrive à la commande make voilà ce qui me dit :

srvdexis3:~/nrpe-2.12# make all
make: *** Pas de règle pour fabriquer la cible « all ». Arrêt.
srvdexis3:~/nrpe-2.12# make install
make: *** Pas de règle pour fabriquer la cible « install ». Arrêt.

Bonjour,

Tu fais un “make” manuellement ou c’est automatique lors de l’installation ? Si c’est manuellement, n’y à t’il pas un “./configure” à faire avant ?

Si il n’y a pas de fichier ‘Makefile’, c’est que tu dois configurer le projet (ce qui générera un Makefile) pour te permettre de compiler. Ou alors c’est une autre méthode qui est utilisée, mais dans tout les cas il faut lire README et INSTALL, en général c’est là-dedans que les choses à savoir sont écrites.

le problème venait de ./configure, ou il y’avait une erreur, j’ai donc installer les librairies SSL, et maintenant ça fonctionne correctement.

Merci pour votre aide.