Hi,

> While I was trying to install PostgreSQL from the git repository to start 
> contributing I faced this issue. When I try to type ./configure it gives me 
> this error
>
> checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
> checking for bison... /c/GnuWin32/bin/bison
> configure: using bison (GNU Bison) 2.4.1
> checking for flex... configure: error:
> *** The installed version of Flex, /c/GnuWin32/bin/flex, is too old to use 
> with PostgreSQL.
> *** Flex version 2.5.35 or later is required, but this is 
> C:\GnuWin32\bin\flex.exe version 2.5.4.
>
> Look at the last two lines, the error says that the installed version of flex 
> is too old and is 2.4 which is correct and not too old and should be valid 
> but actually I can't proceed beyond this point. And I double checked the 
> version of flex
>
> $ flex --version
> C:\GnuWin32\bin\flex.exe version 2.5.4
>
> and made sure that it is properly included in PATH
>
> $ which flex
> /c/GnuWin32/bin/flex

Flex 2.5.4 is ancient. Version 2.5.39 was released in 2020 and I
didn't look further to figure out the exact release year of 2.5.4

You need something like flex 2.6.4 and bison >= 2.3. That's what I use.

-- 
Best regards,
Aleksander Alekseev


Reply via email to