Ubuntu: comment installer flex pour créer des postgres?

J’essaie de travailler sur postgresql localement avec Ubuntu 10.04. Je reçois cette erreur après avoir configuré avec

./configure --enable-cassert --enable-debug --prefix=$HOME/pgsql 

Quand je fais && make install, j’obtiens cette erreur:

 make -C parser all make[3]: Entering directory `/home/james/school/db/pg-stuff/hw1/postgresql-8.4.2/src/backend/parser' 

 ERROR: `flex' is missing on your system. It is needed to create the file `scan.c'. You can either get flex from a GNU mirror site or download an official dissortingbution of PostgreSQL, which contains pre-packaged flex output. 

 make[3]: *** [scan.c] Error 1 make[3]: Leaving directory `/home/james/school/db/pg-stuff/hw1/postgresql-8.4.2/src/backend/parser' make[2]: *** [parser-recursive] Error 2 make[2]: Leaving directory `/home/james/school/db/pg-stuff/hw1/postgresql-8.4.2/src/backend' make[1]: *** [all] Error 2 make[1]: Leaving directory `/home/james/school/db/pg-stuff/hw1/postgresql-8.4.2/src' make: *** [all] Error 2 

j’ai essayé de

apt-get install flex mais j’obtiens la même erreur. Comment puis-je installer flex pour que cela fonctionne?

    Vous devez exécuter à nouveau ./configure pour que les fichiers make soient “conscients” de flex.

    Vous pouvez installer postgresql directement en utilisant:

     sudo apt-get install postgresql-8.4 

    Je ne comprends pas comment vous pourriez obtenir la même erreur si vous avez couru:

     sudo apt-get install flex 

    mypc: ~ /> sudo apt-get install flex

    Lire les listes de colis … Fait

    Arbre de dépendance du bâtiment

    Lecture des informations d’état … Terminé

    Paquets suggérés:

    bison

    Les nouveaux paquets suivants seront installés:

    fléchir

    0 mis à niveau, 1 nouvellement installé, 0 à supprimer et 0 non mis à niveau.

    Besoin d’obtenir 261kB d’archives.

    Après cette opération, 1 032 Ko d’espace disque supplémentaire seront utilisés.

    Obtenez: 1 http://us.archive.ubuntu.com/ubuntu/ lucid / main flex 2.5.35-9 [261kB]

    Récupéré 261 Ko en 1 (247 Ko / s)

    Sélection du package Flex préalablement désélectionné.

    (Lecture de la firebase database … 208958 fichiers et répertoires actuellement installés.)

    Déballer flex (de … / flex_2.5.35-9_amd64.deb) …

    Traitement des déclencheurs pour install-info …

    Traitement des déclencheurs pour man-db …

    Mise en place du flex (2.5.35-9) …

    Parce que ce paquet ne construit rien. Lorsque je lance la commande ci-dessus sous KUbuntu 10.04, j’obtiens la sortie suivante:

    .

    Le script de configuration doit comporter quatre lignes indiquant:

     checking for bison... bison configure: using bison (GNU Bison) 2.4.1 checking for flex... /usr/bin/flex configure: using flex 2.5.35 

    Voyez-vous ces?