[pgrouting-users] Aaargh! Building is hard... .
Daniel Kastl
daniel at georepublic.de
Wed Nov 27 17:20:14 PST 2013
Hi Steve,
You're using non-standard PostgreSQL and PostGIS, so this hasn't been
tested with the packages I published on Launchpad.
The Ubuntu package defines a dependency "PostGIS", but I don't know why it
didn't work in your case. This is the Debian "control" file:
https://github.com/pgRouting/pgrouting-build/blob/master/debian/control
These Travis scripts build pgRouting with different versions of
PostgreSQL/PostGIS:
https://github.com/pgRouting/pgrouting/tree/master/tools/travis
At the time of writing the scripts PostGIS 2.1 and PostgreSQL 9.3 were not
released ye, so a few lines are commented out and PostGIS is build from
source. This file defines the order the scripts are run:
https://github.com/pgRouting/pgrouting/blob/master/.travis.yml
Daniel
On Thu, Nov 28, 2013 at 1:42 AM, Worth Lutz <wal3 at mindspring.com> wrote:
> I’ve had not problems installing pgRouting on Ubuntu 12.04 using the
> packages. Lucky? J
>
>
>
> Worth Lutz
>
>
> ------------------------------
>
> *From:* pgrouting-users-bounces at lists.osgeo.org [mailto:
> pgrouting-users-bounces at lists.osgeo.org] *On Behalf Of *Stephen Mather
> *Sent:* Wednesday, November 27, 2013 11:33 AM
> *To:* pgRouting Users List
> *Subject:* Re: [pgrouting-users] Aaargh! Building is hard... .
>
>
>
> BTW, interesting artifact of (I think) all the machinations to build
> pgRouting-- now the package manager version works... . I'm wondering if
> the package manager was build on a clean build of Ubuntu, or one which may
> have had custom built libraries (just making wild guesses here...).
>
> Thanks,
> Best,
> Steve
>
>
>
> On Wed, Nov 27, 2013 at 11:21 AM, Stephen Mather <
> stephen at smathermather.com> wrote:
>
> Hi All,
>
> The package management for Ubuntu 12.04 isn't working for me (see earlier
> message about this), so I decided I'm an adequate keyboard cowboy to build
> from source, but alas, no such luck.
>
> steve at lion:~/Documents/github/pgrouting$ mkdir build
> steve at lion:~/Documents/github/pgrouting$ cd build/
> steve at lion:~/Documents/github/pgrouting/build$ cmake -DWITH_DD=ON ..
> -- The C compiler identification is GNU 4.6.3
> -- The CXX compiler identification is GNU 4.6.3
> -- Check for working C compiler: /usr/bin/gcc
> -- Check for working C compiler: /usr/bin/gcc -- works
> -- Detecting C compiler ABI info
> -- Detecting C compiler ABI info - done
> -- Check for working CXX compiler: /usr/bin/c++
> -- Check for working CXX compiler: /usr/bin/c++ -- works
> -- Detecting CXX compiler ABI info
> -- Detecting CXX compiler ABI info - done
> -- PGROUTING_GIT_TAG: pgrouting-2.0.0
> -- PGROUTING_GIT_BUILD: 0
> -- PGROUTING_GIT_HASH: d6ed2cb
> -- PGROUTING_GIT_BRANCH: master
> -- PGROUTING_VERSION_REVISION_NAME: d6ed2cb master
> -- PGROUTING_VERSION_REVISION_HASH: d6ed2cb
> -- UNIX=1
> -- WIN32=
> -- POSTGRESQL_EXECUTABLE is /usr/lib/postgresql/9.1/bin/postgres
> -- POSTGRESQL_PG_CONFIG is /usr/bin/pg_config
> -- POSTGRESQL_INCLUDE_DIR: /usr/include/postgresql/9.3/server
> -- POSTGRESQL_LIBRARIES: /usr/lib
> -- Boost version: 1.55.0
> -- Boost headers were found here: /usr/local/include
> -- POSTGRESQL_VERSION_STRING is PostgreSQL 9.3.1
> -- POSTGRESQL_VERSION is 9.3.1
> -- PGSQL_VERSION is 93
> -- Install directory for libraries is set to /usr/lib/postgresql/9.3/lib
> -- Contrib directory for SQL files is set to
> /usr/share/postgresql/9.3/contrib/pgrouting-2.0
> -- Extension directory for SQL files is set to
> /usr/share/postgresql/9.3/extension
> -- Boost version: 1.55.0
> -- Found the following Boost libraries:
> -- thread
> -- Boost version: 1.55.0
> -- Found the following Boost libraries:
> -- thread
> -- system
> -- CGAL_INCLUDE_DIR=/usr/local/include
> -- CGAL_LIBRARIES=/usr/local/lib/libCGAL.so
> --
> BOOST_THREAD_LIBRARIES=/usr/local/lib/libboost_thread.so;pthread;/usr/local/lib/libboost_thread.so;pthread;/usr/local/lib/libboost_system.so
> -- GMP_LIBRARIES=/usr/lib/x86_64-linux-gnu/libgmp.so
> -- Found CGAL: /usr/local/include, /usr/local/lib/libCGAL.so,
> /usr/local/lib/libboost_thread.so;pthread;/usr/local/lib/libboost_thread.so;pthread;/usr/local/lib/libboost_system.so,
> /usr/lib/x86_64-linux-gnu/libgmp.so
> -- Configuring done
> -- Generating done
> -- Build files have been written to:
> /home/smathermather/Documents/github/pgrouting/build
> steve at lion:~/Documents/github/pgrouting/build$ make
> Scanning dependencies of target trsp
> [ 2%] Building C object src/trsp/src/CMakeFiles/trsp.dir/trsp.c.o
> [ 5%] Building CXX object src/trsp/src/CMakeFiles/trsp.dir/trsp_core.cpp.o
> [ 8%] Building CXX object
> src/trsp/src/CMakeFiles/trsp.dir/GraphDefinition.cpp.o
> [ 8%] Built target trsp
> Scanning dependencies of target astar
> [ 11%] Building C object src/astar/src/CMakeFiles/astar.dir/astar.c.o
> [ 14%] Building CXX object
> src/astar/src/CMakeFiles/astar.dir/astar_boost_wrapper.cpp.o
> [ 14%] Built target astar
> Scanning dependencies of target dijkstra
> [ 17%] Building C object
> src/dijkstra/src/CMakeFiles/dijkstra.dir/dijkstra.c.o
> [ 20%] Building CXX object
> src/dijkstra/src/CMakeFiles/dijkstra.dir/boost_wrapper.cpp.o
> [ 20%] Built target dijkstra
> Scanning dependencies of target kdijkstra
> [ 22%] Building CXX object
> src/kdijkstra/src/CMakeFiles/kdijkstra.dir/k_targets_boost_wrapper.cpp.o
> [ 25%] Building C object
> src/kdijkstra/src/CMakeFiles/kdijkstra.dir/k_targets_sp.c.o
> [ 25%] Built target kdijkstra
> Scanning dependencies of target apsp_johnson
> [ 28%] Building C object
> src/apsp_johnson/src/CMakeFiles/apsp_johnson.dir/apsp_johnson.c.o
> [ 31%] Building CXX object
> src/apsp_johnson/src/CMakeFiles/apsp_johnson.dir/apsp_johnson_boost_wrapper.cpp.o
> [ 31%] Built target apsp_johnson
> Scanning dependencies of target apsp_warshall
> [ 34%] Building C object
> src/apsp_warshall/src/CMakeFiles/apsp_warshall.dir/apsp.c.o
> [ 37%] Building CXX object
> src/apsp_warshall/src/CMakeFiles/apsp_warshall.dir/apsp_boost_wrapper.cpp.o
> [ 37%] Built target apsp_warshall
> Scanning dependencies of target routing
> Linking CXX shared library lib/librouting.so
> [ 37%] Built target routing
> Scanning dependencies of target bd_dijkstra
> [ 40%] Building C object
> src/bd_dijkstra/src/CMakeFiles/bd_dijkstra.dir/bdsp.c.o
> [ 42%] Building CXX object
> src/bd_dijkstra/src/CMakeFiles/bd_dijkstra.dir/bdsp_core.cpp.o
> [ 45%] Building CXX object
> src/bd_dijkstra/src/CMakeFiles/bd_dijkstra.dir/BiDirDijkstra.cpp.o
> [ 45%] Built target bd_dijkstra
> Scanning dependencies of target bd_astar
> [ 48%] Building C object
> src/bd_astar/src/CMakeFiles/bd_astar.dir/bdastar.c.o
> [ 51%] Building CXX object
> src/bd_astar/src/CMakeFiles/bd_astar.dir/MinHeap.cpp.o
> [ 54%] Building CXX object
> src/bd_astar/src/CMakeFiles/bd_astar.dir/bdastar_core.cpp.o
> [ 57%] Building CXX object
> src/bd_astar/src/CMakeFiles/bd_astar.dir/BiDirAStar.cpp.o
> [ 57%] Built target bd_astar
> Scanning dependencies of target routing_bd
> Linking CXX shared library lib/librouting_bd.so
> [ 57%] Built target routing_bd
> Scanning dependencies of target routing_tsp
> [ 60%] Building C object src/tsp/src/CMakeFiles/routing_tsp.dir/tsp2.c.o
> [ 62%] Building C object src/tsp/src/CMakeFiles/routing_tsp.dir/tsplib.c.o
> Linking C shared library ../../../lib/librouting_tsp.so
> [ 62%] Built target routing_tsp
> Scanning dependencies of target routing_ksp
> [ 65%] Building CXX object
> src/ksp/src/CMakeFiles/routing_ksp.dir/BaseGraph.cpp.o
> [ 68%] Building CXX object
> src/ksp/src/CMakeFiles/routing_ksp.dir/BasePath.cpp.o
> [ 71%] Building CXX object
> src/ksp/src/CMakeFiles/routing_ksp.dir/DijkstraShortestPathAlg.cpp.o
> [ 74%] Building CXX object
> src/ksp/src/CMakeFiles/routing_ksp.dir/Graph.cpp.o
> [ 77%] Building CXX object
> src/ksp/src/CMakeFiles/routing_ksp.dir/HeaderTest.cpp.o
> [ 80%] Building CXX object
> src/ksp/src/CMakeFiles/routing_ksp.dir/YenTopKShortestPathsAlg.cpp.o
> [ 82%] Building C object src/ksp/src/CMakeFiles/routing_ksp.dir/ksp.c.o
> [ 85%] Building CXX object
> src/ksp/src/CMakeFiles/routing_ksp.dir/KSPDriver.cpp.o
> [ 88%] Building CXX object
> src/ksp/src/CMakeFiles/routing_ksp.dir/KSPGraph.cpp.o
> Linking CXX shared library ../../../lib/librouting_ksp.so
> [ 88%] Built target routing_ksp
> Scanning dependencies of target routing_dd
> [ 91%] Building C object
> src/driving_distance/src/CMakeFiles/routing_dd.dir/alpha.c.o
> [ 94%] Building CXX object
> src/driving_distance/src/CMakeFiles/routing_dd.dir/alpha_drivedist.cpp.o
> [ 97%] Building CXX object
> src/driving_distance/src/CMakeFiles/routing_dd.dir/boost_drivedist.cpp.o
> [100%] Building C object
> src/driving_distance/src/CMakeFiles/routing_dd.dir/drivedist.c.o
> Linking CXX shared library ../../../lib/librouting_dd.so
> [100%] Built target routing_dd
> steve at lion:~/Documents/github/pgrouting/build$ sudo make install
> [ 8%] Built target trsp
> [ 14%] Built target astar
> [ 20%] Built target dijkstra
> [ 25%] Built target kdijkstra
> [ 31%] Built target apsp_johnson
> [ 37%] Built target apsp_warshall
> [ 37%] Built target routing
> [ 45%] Built target bd_dijkstra
> [ 57%] Built target bd_astar
> [ 57%] Built target routing_bd
> [ 62%] Built target routing_tsp
> [ 88%] Built target routing_ksp
> [100%] Built target routing_dd
> Install the project...
> -- Install configuration: ""
> -- Installing: /usr/lib/postgresql/9.3/lib/librouting_bd.so
> -- Installing: /usr/lib/postgresql/9.3/lib/librouting.so
> -- Installing: /usr/share/postgresql/9.3/extension/pgrouting--2.0.0.sql
> -- Installing: /usr/share/postgresql/9.3/extension/pgrouting.control
> -- Installing: /usr/share/postgresql/9.3/extension/pgrouting_legacy.sql
> -- Installing:
> /usr/share/postgresql/9.3/contrib/pgrouting-2.0/pgrouting.sql
> -- Installing:
> /usr/share/postgresql/9.3/contrib/pgrouting-2.0/pgrouting.control
> -- Installing:
> /usr/share/postgresql/9.3/contrib/pgrouting-2.0/pgrouting_legacy.sql
> -- Installing: /usr/share/postgresql/9.3/extension/pgrouting_dd_legacy.sql
> -- Installing:
> /usr/share/postgresql/9.3/contrib/pgrouting-2.0/pgrouting_dd_legacy.sql
> -- Installing: /usr/lib/postgresql/9.3/lib/librouting_tsp.so
> -- Installing: /usr/lib/postgresql/9.3/lib/librouting_ksp.so
> -- Installing: /usr/lib/postgresql/9.3/lib/librouting_dd.so
> -- Removed runtime path from "/usr/lib/postgresql/9.3/lib/librouting_dd.so"
>
> Now I create extension:
>
> CREATE EXTENSION pgrouting;
>
> And get the following error (naturally, since librouting_dd is being
> removed here at the end...):
>
> ERROR: could not load library
> "/usr/lib/postgresql/9.3/lib/librouting_dd.so": libCGAL.so.10: cannot open
> shared object file: No such file or directory
> ********** Error **********
>
> ERROR: could not load library
> "/usr/lib/postgresql/9.3/lib/librouting_dd.so": libCGAL.so.10: cannot open
> shared object file: No such file or directory
> SQL state: 58P01
>
> Any idea what I'm doing wrong?
>
> Best
> Steve
>
>
> ------------------------------
>
> No virus found in this message.
> Checked by AVG - www.avg.com
> Version: 2014.0.4259 / Virus Database: 3629/6871 - Release Date: 11/27/13
>
> _______________________________________________
> Pgrouting-users mailing list
> Pgrouting-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/pgrouting-users
>
--
Georepublic UG & Georepublic Japan
eMail: daniel.kastl at georepublic.de
Web: http://georepublic.de
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/pgrouting-users/attachments/20131128/5961d1cf/attachment-0001.html>
More information about the Pgrouting-users
mailing list