package (#21) - Problem installing pgRouting on Mac OS X (#169) - Message List

Problem installing pgRouting on Mac OS X

I have probems installing the library on mac os x, is it a supported platform?

The problem is I managed to pass cmake -DWITH_TSP=OFF -DWITH_DD=OFF . step, but after that, make shows plenty of errors mpmac:pgrouting mykola$ sudo make [ 16%] Building C object core/src/CMakeFiles/routing.dir/dijkstra.o /Users/mykola/Downloads/pgrouting/core/src/dijkstra.c:22:22: error: postgres.h: No such file or directory /Users/mykola/Downloads/pgrouting/core/src/dijkstra.c:23:26: error: executor/spi.h: No such file or directory /Users/mykola/Downloads/pgrouting/core/src/dijkstra.c:24:21: error: funcapi.h: No such file or directory /Users/mykola/Downloads/pgrouting/core/src/dijkstra.c:26:18: error: fmgr.h: No such file or directory In file included from /Users/mykola/Downloads/pgrouting/core/src/dijkstra.c:28: /Users/mykola/Downloads/pgrouting/core/src/dijkstra.h:32: error: syntax error before 'float8' /Users/mykola/Downloads/pgrouting/core/src/dijkstra.h:32: warning: no semicolon at end of struct or union /Users/mykola/Downloads/pgrouting/core/src/dijkstra.h:33: warning: data definition has no type or storage class /Users/mykola/Downloads/pgrouting/core/src/dijkstra.h:34: warning: data definition has no type or storage class /Users/mykola/Downloads/pgrouting/core/src/dijkstra.h:40: error: syntax error before 'float8' /Users/mykola/Downloads/pgrouting/core/src/dijkstra.h:40: warning: no semicolon at end of struct or union /Users/mykola/Downloads/pgrouting/core/src/dijkstra.h:41: warning: data definition has no type or storage class /Users/mykola/Downloads/pgrouting/core/src/dijkstra.h:46: error: syntax error before '*' token /Users/mykola/Downloads/pgrouting/core/src/dijkstra.c:30: error: syntax error before 'shortest_path' /Users/mykola/Downloads/pgrouting/core/src/dijkstra.c:30: warning: parameter names (without types) in function declaration /Users/mykola/Downloads/pgrouting/core/src/dijkstra.c:30: warning: data definition has no type or storage class /Users/mykola/Downloads/pgrouting/core/src/dijkstra.c:50: error: syntax error before '*' token /Users/mykola/Downloads/pgrouting/core/src/dijkstra.c: In function 'text2char':

Any ideas about why it does not see the postgres.h? I've added follofing lines to configs before cmake set(POSTGRESQL_INCLUDE_DIR "/sw/include/posgresql") set(POSTGRESQL_LIBRARIES "/sw/lib/posgresql-8.2")

  • Message #602

    Hi,

    Honestly, we didn't keep Mac OS in mind when we developed pgRouting. But there is a guy who is trying to work with pgRouting on Mac Os -  http://www.kyngchaos.com/

    I even hope that he will find this thread and help you with an advice.

    • Message #603

      Thanks for reply, already installed it on Ubuntu system. BTW it put newly created so file into 8.3 folder of postgres however I have 8.2 one, and thus failed to create functions until I moved them to 8.2, this problem occurs on both 1.0 and 1.02 versions