7 votos

Error de instalación de PGRouting extensiones de bases de datos

Estoy tratando de instalar pgRouting y no puedo llegar al final del camino debido al siguiente error:

psql:/home/user/share/postgresql/contrib/pgrouting-2.0/pgrouting.sql:2459: 
ERROR:  could not load library "/home/user/lib/postgresql/librouting_dd.so":
libCGAL.so.10: cannot open shared object file: No such file or directory

Me sale este error cuando intento aplicar extensiones en la base de datos postgres, mediante la ejecución de

CREATE EXTENSION pgrouting

He instalado las dependencias necesarias y todas las instalaciones son correctas. Im instalar la aplicación en un servidor CentOS y archivos binarios installend en

/home/user/lib

y

/home/user/bin

librouting_dd es en:

/home/user/lib/postgresql/librouting_dd.so

y cgal es en:

/home/user/lib/libCGAL.so.10

Para instalar las dependencias necesarias y para instalar pgRouting he seguido los siguientes pasos:

::La Instalación De Dependencias::

  1. Navegue a la carpeta tmp antes de iniciar la instalación

    • cd $HOME/tmp
    • exportación TEMPDIR=$HOME/tmp
  2. CMAKE

    • wget http://www.cmake.org/files/v3.1/cmake-3.1.2.tar.gz
    • tar xzf cmake-3.1.2.tar.gz
    • cd cmake-3.1.2
    • ./bootstrap
    • hacer --prefix=$HOME
    • make install
  3. BOOST

    • wget http://sourceforge.net/projects/boost/files/boost/1.57.0/boost.tar.gz
    • tar xzf boost.tar.gz
    • cd boost_1_57_0/
    • ./boostrap.sh
    • b2 install --prefix=$HOME
  4. MPFR

    • wget http://www.mpfr.org/mpfr-current/mpfr-3.1.2.tar.gz
    • tar xzf mpfr-3.1.2.tar.gz
    • cd mpfr-3.1.2/
    • ./configurar
    • hacer
    • hacer el cheque
    • make install
  5. CGAL

    • wget https://gforge.inria.fr/frs/download.php/file/34400/CGAL-4.5.1.tar.gz
    • tar xzf CGAL-4.5.1.tar.gz
    • cd CGAL-4.5.1/
    • cmake .
    • hacer
    • make install

::Instalación De PGRouting::

  1. Paquete de descarga

    • git clone git://github.com/pgRouting/pgrouting.git
    • cd de pgrouting
  2. Instalar el paquete

    • mkdir build
    • generación de cd
    • cmake -DBoost_NO_BOOST_CMAKE=..
    • hacer
    • make install

1voto

vergueishon Puntos 128

Yo tenía el mismo problema; fue resuelto mediante la instalación de una versión anterior de pgrouting (versión 2.0.1) como la versión más actual (2.1.0) fue el causante de este problema.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X