IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

La commande make ne fonctionne pas


Sujet :

Shell et commandes GNU

  1. #1
    Membre très actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2012
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Août 2012
    Messages : 324
    Par défaut La commande make ne fonctionne pas
    Bonsoir,
    J'essai d'installer l'outil flow-tools et j'ai trouvé la démarche sur ce lien:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    http://blog.ijun.org/2013/06/monitor-network-bandwidth-usage-with.html
    mais aucune des commandes indiquées ne fonctionnent. Les voici:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    # make config-recursive
    # make install clean
    voici l'erreur que je reçois:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    make: *** No rule to make target `configure-recursive'.  Stop.
    make: *** No rule to make target `install'.  Stop.
    Merci d'avance pour votre aide

  2. #2
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 288
    Par défaut
    make lance une compilation. Pour savoir quoi faire, make a besoin d'un fichier makefile. Avant les 2 make que tu cites, il y a un 'cd bla/bla/' dans le document original. En ce plaçant à cet endroit, j'imagine qu'il y a un makefile décrivant la compilation à lancer

  3. #3
    Membre très actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2012
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Août 2012
    Messages : 324
    Par défaut
    Il n'y a pas de file makefile mais ilya un fichier makefile.im et un autre .am

  4. #4
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 349
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 349
    Par défaut
    Bonjour,

    Citation Envoyé par Flodelarab Voir le message
    make lance une compilation. Pour savoir quoi faire, make a besoin d'un fichier makefile. Avant les 2 make que tu cites, il y a un 'cd bla/bla/' dans le document original. En ce plaçant à cet endroit, j'imagine qu'il y a un makefile décrivant la compilation à lancer
    Juste pour dire que make ne lance pas une compilation si on ne lui dit pas de lancer une compilation.
    Il faut plus le voir comme un gestionnaire de mise à jour de fichier qui peuvent avoir des dépendances avec d'autres fichiers.

    Pour revenir sur le problème lui-même, en général, avant de lancer le make, on lance un configure avec des options qui permet de fabriquer le makefile selon les besoin et les pré-requis.

    Il y a bien souvent, un petit fichier readme ou install.txt qui explique comment on fait...

  5. #5
    Membre très actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2012
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Août 2012
    Messages : 324
    Par défaut
    J'essai de faire un configure avec --with-mysql mais je remarque qu'à la fin il y'a une ligne où c'est écrit error:failed.

  6. #6
    Membre très actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2012
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Août 2012
    Messages : 324
    Par défaut
    Bon j'ai changé de paquet et j'ai installé un avec l'extension rpm.
    Mais quand je fais rpm -ivh packet.rpm
    j'ai ces deux erreurs:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    rpm: RPM should not be used directly install RPM packages, use Alien instead!
    rpm: However assuming you know what you are doing...
    error: Failed dependencies:
    	ld-linux.so.2 is needed by flow-tools-0.67-2mysql.i386
    	libc.so.6 is needed by flow-tools-0.67-2mysql.i386
    	libnsl.so.1 is needed by flow-tools-0.67-2mysql.i386
    	libz.so.1 is needed by flow-tools-0.67-2mysql.i386
    	libc.so.6(GLIBC_2.0) is needed by flow-tools-0.67-2mysql.i386
    	libc.so.6(GLIBC_2.1) is needed by flow-tools-0.67-2mysql.i386
    	libc.so.6(GLIBC_2.1.3) is needed by flow-tools-0.67-2mysql.i386
    je comprend qu'il y'a d'autre paquets à installer avant. Mais je ne comprend pas la première erreur.
    Merci

  7. #7
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 349
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 349
    Par défaut
    Oui, mais en principe, le configure est verbeux, et si tu lis tout ce qu'il écrit, tu devrais voir des dépendances manquantes et qui ne sont pas facultatives.

  8. #8
    Membre très actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2012
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Août 2012
    Messages : 324
    Par défaut
    Je n'arrive pas à trouver les paquets manquants que j'ai mentionné plus haut.
    Pourriez vous m'aider s'il vous plait
    merci

  9. #9
    Expert confirmé
    Homme Profil pro
    Développeur informatique en retraite
    Inscrit en
    Avril 2008
    Messages
    2 102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique en retraite

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 102
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    rpm: RPM should not be used directly install RPM packages, use Alien instead!
    Ici, on te dit de ne pas installer à la main, mais d'utiliser l'outil Alien

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    rpm: However assuming you know what you are doing...
    Ici, on te dit: Toutefois, en supposant que tu sais ce que tu fais...

    Mais j'ai des doutes... (sur le fait que tu maîtrises bien la chose!)

    De toute façon, ce n'est plus un problème de shell, mais un problème d'installation d'un package. (y a probablement un forum plus approprié où tu auras plus de chances d'avoir la bonne réponse)

    Peux-tu nous dire sous quel système tu travailles?

    En général, il vaut mieux utiliser les outils d'installation standard, comme:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sudo apt-get install flow-tools # sous Ubuntu

  10. #10
    Rédacteur

    Avatar de ok.Idriss
    Homme Profil pro
    IS Consultant
    Inscrit en
    Février 2009
    Messages
    5 220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : IS Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 5 220
    Par défaut
    Bonsoir.

    Pour apporter un complément d'information, la commande rpm et les packages .rpm sont prévus pour la famille RedHat (RHEL, Fedora, CentOS, Mandrake/Mandriva, SuSE, OpenSuSE, probablement d'autres). N'en font pas parties de nombreuses autres telles que Debian, Mint, Ubuntu... les systèmes d'installations de packages sont spécifiques aux distributions utilisées.

    Alien permet de convertir des formats de packages dans un autre format (par exemple .rpm en .deb pour la famille Debian). Ce n'est pas forcemment la meilleure solution lorsqu'un package natif existe.

    Bref, il nous faudrait le nom de ta distribution pour avancer, sachant qu'il reste largement préférable d'utiliser le système de packages natif comme le dit jack-ft.

    Si tu es sur Mint ou Ubuntu ou Debian, il existe bien un package correspondant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    [idriss@hp-dv6:~]$ sudo apt-cache search flow-tools
    [sudo] password for idriss: 
    flow-tools - collects and processes NetFlow data
    flow-tools-dev - development files for flow-tools
    nfdump - netflow capture daemon
    nfdump-dbg - netflow capture daemon tools compiled with debugging symbols
    A installer de la façon décrite par Jack.

    Cordialement,
    Idriss

Discussions similaires

  1. [WB9] Une commande Webdev ne fonctionne pas
    Par Tina51 dans le forum WebDev
    Réponses: 4
    Dernier message: 16/03/2007, 22h24
  2. Boutons de commande qui ne fonctionnent pas
    Par Shakti dans le forum IHM
    Réponses: 4
    Dernier message: 24/11/2006, 16h29
  3. La commande cd ne fonctionne pas
    Par keiserjo dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 06/10/2006, 22h53
  4. [Make] ne fonctionne pas avec des .cpp
    Par Jean_Benoit dans le forum Systèmes de compilation
    Réponses: 3
    Dernier message: 19/09/2006, 21h32
  5. La commande make ne répond pas
    Par hammag dans le forum Linux
    Réponses: 2
    Dernier message: 02/05/2006, 10h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo