我想在Ubuntu 10.04本地工作postgresql。我得到這個錯誤後,我與Ubuntu:如何安裝flex來創建postgres?
./configure --enable-cassert --enable-debug --prefix=$HOME/pgsql
配置時,我讓& & make install的我得到這個錯誤:
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 2010-09-30 05:23:55
運行時會出現什麼錯誤:'sudo apt-get install flex'?請包括確切的回報。 – 2010-09-30 05:40:27
正確安裝:解壓Flex(從.../flex_2.5.35-9_i386.deb)... 處理安裝信息的觸發器... 處理man-db的觸發器... 設置flex(2.5 .35-9)..但我得到同樣的錯誤,當我嘗試使&&使安裝 – James 2010-09-30 05:46:00