[pgrouting-users] Aaargh! Building is hard... .

Stephen Mather stephen at smathermather.com
Thu Nov 28 12:13:00 PST 2013


Ah, yes.  After I thought it through later in the day, I realized the
exception to being a vanilla 12.04 machine was the install from the
PostgreSQL build team.

Best,
Steve




On Wed, Nov 27, 2013 at 8:20 PM, Daniel Kastl <daniel at georepublic.de> wrote:

> 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
>
> _______________________________________________
> Pgrouting-users mailing list
> Pgrouting-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/pgrouting-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/pgrouting-users/attachments/20131128/32f4bb54/attachment-0001.html>


More information about the Pgrouting-users mailing list