[pgrouting-dev] Building TRSP branch

Stephen Woodbridge woodbri at swoodbridge.com
Mon Jun 11 17:26:19 PDT 2012


On 6/11/2012 7:58 PM, Steve Horn wrote:
> Trying to manually build and install the gmp dependency for cgal..but
> I'm curious how you can install it through yum. The searches you
> provided do not turn up anything.

You probably need to google "centos cgal" and then add an appropriate 
repository to yum. I forget the exact way to do that.

> I'm more familiar with apt get and adding repositories. Does yum work
> similarly? Just curious and trying to learn. Thanks!

Yes, yum is the CentOS equivalent to apt-get. They both work in similar 
ways. There were some good yum howto or tutorials that I learned from 
when I needed to use it that I found via google.

-Steve

> On Monday, June 11, 2012, Stephen Woodbridge wrote:
>
>     On 6/11/2012 3:41 PM, Steve Horn wrote:
>
>         Hello again :)
>
>         Trying to build and install the trsp branch on my CentOS linux box.
>         (Using
>         https://github.com/pgRouting/ pgrouting/wiki/Developer---
>         Getting-Started
>         <https://github.com/pgRouting/pgrouting/wiki/Developer---Getting-Started>
>         as
>         a baseline)
>
>         Here is where I'm at:
>         # git clone https://github.com/pgRouting/ pgrouting.git
>         <https://github.com/pgRouting/pgrouting.git>
>         # cd pgrouting
>
>         //Hack around installing GAUL
>
>         # cmake -DWITH_TSP=ON -DWITH_DD=ON .
>         -- POSTGRESQL_EXECUTABLE is POSTGRESQL_EXECUTABLE-NOTFOUND
>         -- Found PostgreSQL: /usr/include/postgresql/ include/server,
>         /usr/pgsql-9.1/lib/libpq.so
>         Boost headers were found here: /usr/include
>         Output directory for libraries is set to /usr/pgsql-9.1/lib
>         Installation directory for libraries is set to
>         /usr/pgsql-9.1/lib and
>         for SQL files is set to /usr/share/pgrouting
>         Installation directory for libraries is set to /usr/pgsql-9.1/lib
>         -- Configuring done
>         -- Generating done
>         -- Build files have been written to: /home/shorn/pgrouting
>
>         # make
>         Linking CXX shared library ../../../lib/librouting_tsp.so
>         */usr/bin/ld: cannot find -lgmp  //THIS APPEARS TO BE THE PROBLEM?*
>         collect2: ld returned 1 exit status
>         make[2]: *** [lib/librouting_tsp.so] Error 1
>         make[1]: *** [extra/tsp/src/CMakeFiles/ routing_tsp.dir/all] Error 2
>         make: *** [all] Error 2
>
>         Can anyone help me understand the error "Cannot find -lgmp"?
>
>
>     For TSP you need to instal GUAL and for DD you need the CGAL libraries.
>
>     Try:
>
>     yum search libcgal
>     yum search cgal
>
>     You probably need the dev package also.
>
>     After you:
>
>     cd pgrouting
>     git checkout trsp   ## switch to trsp branch
>     git pull
>     cmake -DWITH_TRSP=ON -DWITH_TSP=ON -DWITH_DD=ON .
>
>     -Steve
>
>     ______________________________ _________________
>     pgrouting-dev mailing list
>     pgrouting-dev at lists.osgeo.org
>     http://lists.osgeo.org/ mailman/listinfo/pgrouting-dev
>     <http://lists.osgeo.org/mailman/listinfo/pgrouting-dev>
>
>
>
> --
> Steve Horn
>
>
>
> _______________________________________________
> pgrouting-dev mailing list
> pgrouting-dev at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/pgrouting-dev



More information about the pgrouting-dev mailing list