¿Instalar GDAL en Linux Ubuntu Server?

29

apt-get install python-gdalinstala la versión 1.6.0 y ya está instalada. Me gustaría instalar la versión 1.9.0.

¿Tengo que desinstalar 1.6.0 primero y luego compilar manualmente o hay un apt-getpaquete que me he perdido?

Robert Buckley
fuente

Respuestas:

56

Nota: esta es una respuesta para una versión anterior de GDAL, y hay versiones más nuevas disponibles (incluida la actual ) que pueden compilarse de manera similar a esta respuesta. Simplemente reemplace los números de versión en los comandos a continuación.


Construir desde la fuente, con enlaces de Python:

sudo apt-get install build-essential python-all-dev
wget http://download.osgeo.org/gdal/gdal-1.9.0.tar.gz
tar xvfz gdal-1.9.0.tar.gz
cd gdal-1.9.0
./configure --with-python
make
sudo make install

Además, algunas distribuciones de Linux requieren que la caché de la biblioteca compartida se actualice después de la instalación:

sudo ldconfig
Mike T
fuente
2
Gracias Mike fue muy útil, tu descripción sobre cómo construir gdal desde la fuente.
@Rengifo Por favor vota respuestas útiles. Puede dejar comentarios, pero la votación es aún más importante.
oscuro
Después de 2 días sin poder hacer funcionar gdal en Ubuntu, ¡encontrar este comentario fue / muy / útil! Sin embargo, una nota menor es que el resto de la pila de SIG se instala en / usr / local / bin y esto parece instalarse en / usr / bin /
Mittenchops
2
Para futuros usuarios: la estructura de carpetas cambió un poco. Para descargar la última versión estable, el wgetcomando se vería de la siguiente manera: wget http://download.osgeo.org/gdal/1.11.1/gdal-1.11.1.tar.gz.
fdetsch
1
Es mejor usar checkinfo en lugar de hacer la instalación, en caso de que alguna vez haya querido desinstalarlo. La desinstalación simple no funcionó para GDAL instalado de esta manera.
Pavel V.
6

En el caso de la pregunta formulada era aún pertinente, pude instalar Python-Gdalen Ubuntu 14.04 (Trusty)el simple uso:

apt-get install python-gdal

Hakim
fuente
2
Tu respuesta me alegró el día. Había estado siguiendo la buena respuesta de Mike, pero me encontré con un error loco al instalar en la tercera máquina. Pero al ejecutar esto, todo salió bien. ¡Muchas gracias!
Hermann Ingjaldsson el