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::
Navegue a la carpeta tmp antes de iniciar la instalación
- cd $HOME/tmp
- exportación TEMPDIR=$HOME/tmp
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
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
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
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::
Paquete de descarga
- git clone git://github.com/pgRouting/pgrouting.git
- cd de pgrouting
Instalar el paquete
- mkdir build
- generación de cd
- cmake -DBoost_NO_BOOST_CMAKE=..
- hacer
- make install