error occured when compiling OSRM

I am trying to build osrm as indicated in https://github.com/DennisOSRM/Project-OSRM/wiki/Building-OSRM. When I run “scon” command all checkings for the header files are going fine but at last when it really starts to build it produces the following errors

Checking for C++ header file boost/thread/thread.hpp... (cached) yes
Checking for C++ header file boost/thread.hpp... (cached) yes
Checking for C++ header file boost/tuple/tuple.hpp... (cached) yes
Checking for C++ header file boost/unordered_map.hpp... (cached) yes
scons: done reading SConscript files.
scons: Building targets ...
g++ -o Contractor/EdgeBasedGraphFactory.o -c -minline-all-stringops -fopenmp -Wall -O3 -DNDEBUG -march=native -I/usr/include -I/usr/include/include -I/usr/include/libxml2 -I/usr/include/lua5.1 Contractor/EdgeBasedGraphFactory.cpp
In file included from /usr/include/luabind/wrapper_base.hpp:31:0,
                 from /usr/include/luabind/back_reference.hpp:27,
                 from /usr/include/luabind/class.hpp:93,
                 from /usr/include/luabind/luabind.hpp:28,
                 from Contractor/EdgeBasedGraphFactory.h:59,
                 from Contractor/EdgeBasedGraphFactory.cpp:21:
/usr/include/luabind/detail/call_member.hpp:319:1: error: missing binary operator before token "("
In file included from /usr/include/luabind/back_reference.hpp:27:0,
                 from /usr/include/luabind/class.hpp:93,
                 from /usr/include/luabind/luabind.hpp:28,
                 from Contractor/EdgeBasedGraphFactory.h:59,
                 from Contractor/EdgeBasedGraphFactory.cpp:21:
/usr/include/luabind/wrapper_base.hpp:92:1: error: missing binary operator before token "("
In file included from /usr/include/luabind/function.hpp:10:0,
                 from /usr/include/luabind/class.hpp:94,
                 from /usr/include/luabind/luabind.hpp:28,
                 from Contractor/EdgeBasedGraphFactory.h:59,
                 from Contractor/EdgeBasedGraphFactory.cpp:21:
/usr/include/luabind/detail/call_function.hpp:326:1: error: missing binary operator before token "("
In file included from /usr/include/luabind/detail/constructor.hpp:12:0,
                 from /usr/include/luabind/class.hpp:96,
                 from /usr/include/luabind/luabind.hpp:28,
                 from Contractor/EdgeBasedGraphFactory.h:59,
                 from Contractor/EdgeBasedGraphFactory.cpp:21:
/usr/include/luabind/wrapper_base.hpp:92:1: error: missing binary operator before token "("
In file included from /usr/include/luabind/class.hpp:107:0,
                 from /usr/include/luabind/luabind.hpp:28,
                 from Contractor/EdgeBasedGraphFactory.h:59,
                 from Contractor/EdgeBasedGraphFactory.cpp:21:
/usr/include/luabind/detail/call_member.hpp:319:1: error: missing binary operator before token "("
scons: *** [Contractor/EdgeBasedGraphFactory.o] Error 1
scons: building terminated because of errors.

How can I get out from this?

I’m not sure whether people with the necessary experience regularly visit this forum. Maybe try the OSRM mailing list?

Thanks.