Я пытаюсь работать на postgresql локально с помощью ubuntu 10.04. Я получаю эту ошибку после того, как я устанавливаю сUbuntu: как установить flex для создания postgres?
./configure --enable-cassert --enable-debug --prefix=$HOME/pgsql
, когда я делаю & & сделать установки я получаю эту ошибку:
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 distribution 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
Я пытался
apt-get install flex
но я получаю ту же ошибку. Как я могу установить flex, чтобы это работало?
Мне нужно уметь редактировать источник pg, а затем повторить его. – James
Какая ошибка возникает при запуске: 'sudo apt-get install flex'? Пожалуйста, укажите, что именно вернет apt. –
Правильно устанавливается: Распаковка flex (от .../flex_2.5.35-9_i386.deb) ... Триггеры обработки для установки-информации ... Триггеры обработки для man-db ... Настройка flex (2.5 .35-9) .. но я получаю ту же ошибку, когда пытаюсь сделать && make install – James