Flex sur ubuntu

Salut, j'ai installé ybuntu sur mon pc et je veut utiliser l'outil flex (analyseur syntaxique) , mais lorsque j'essaye de l'utiliser dans le terminal , il ne le reconnait pas et me dit commande introuvable.SVP, est ce qu'il faut que je m'installe greffon de flex ? aidez moi pleaaaaaaaase!!!

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Bonjour,

    Deux solutions:

    - soit flex n'est pas installé:

    rv@rvdeb:~$ sudo apt-get install flex
    [sudo] password for rv:
    Lecture des listes de paquets... Fait
    Construction de l'arbre des dépendances
    Lecture des informations d'état... Fait
    Paquets suggérés :
    bison
    Les NOUVEAUX paquets suivants seront installés :
    flex
    0 mis à jour, 1 nouvellement installés, 0 à enlever et 106 non mis à jour.
    Il est nécessaire de prendre 314 ko dans les archives.
    Après cette opération, 995 ko d'espace disque supplémentaires seront utilisés.
    Réception de : 1 http://ftp.fr.debian.org/debian/ squeeze/main flex i386 2.5.35-10 [314 kB]
    314 ko réceptionnés en 0s (354 ko/s)
    Selecting previously unselected package flex.
    (Lecture de la base de données... 291105 fichiers et répertoires déjà installés.)
    Dépaquetage de flex (à partir de .../flex_2.5.35-10_i386.deb) ...
    Traitement des actions différées (« triggers ») pour « install-info »...
    Traitement des actions différées (« triggers ») pour « man-db »...
    Paramétrage de flex (2.5.35-10) ...
    rv@rvdeb:~$

    - soit le PATH ne contient pas le répertoire de l'executable flex:

    rv@rvdeb:~$ echo $PATH
    /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
    rv@rvdeb:~$ whereis flex
    flex: /usr/bin/flex /usr/bin/X11/flex /usr/share/man/man1/flex.1.gz
    rv@rvdeb:~$

    ici on voit que flex est dans /usr/bin qui figure bien dans le path ...

    Cordialement

    Progamat
    1. merci infiniment Programat, et je suis désolépour le retard.. je veut dire que j'ai essayé la 1 ère solution et la réponse est :

      {Aucune version du paquet flex n'est disponible, mais il existe dans la base
      de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
      ou qu'il n'est disponible que sur une autre source
      E: Aucun paquet ne correspond au paquet flex}
      donc j'ai pas pu installé les paquets, est ce que tu peut m'aider s'il vous plait de chercher ces paquets indisponsable .
      1. aussi pour la 2 ème solution j'ai fait : whereis flex
        la réponse est { flex : }
        aidez moi s'il vous plait c'est trés important pour moi.