Instalando o GDAL no Linux Ubuntu Server?

29

apt-get install python-gdalinstala a versão 1.6.0 e isso já está instalado. Eu gostaria de instalar a versão 1.9.0.

Preciso desinstalar o 1.6.0 primeiro e depois compilar manualmente ou há um apt-getpacote que eu perdi?

Robert Buckley
fonte

Respostas:

56

Nota: esta é uma resposta para uma versão mais antiga do GDAL e existem versões mais recentes disponíveis (incluindo as atuais ) que podem ser compiladas de maneira semelhante a esta resposta. Apenas substitua os números da versão nos comandos abaixo.


Construa a partir do código-fonte, com ligações 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

Além disso, algumas distribuições Linux exigem que o cache da biblioteca compartilhada seja atualizado após a instalação:

sudo ldconfig
Mike T
fonte
2
Obrigado Mike é foi muito útil, sua descrição como construir gdal a partir da fonte.
@Rengifo Favor votar em respostas úteis. Você pode deixar comentários, mas a votação positiva é ainda mais importante.
Underdark
Após 2 dias incapazes de obter o gdal funcionando no Ubuntu, encontrar este comentário foi / muito / útil! Uma pequena nota, porém, é que o resto da pilha de GIS instala em / usr / / bin local e isso parece para instalar em / usr / bin /
Mittenchops
2
Para usuários futuros: a estrutura da pasta mudou um pouco. Para fazer o download da última versão estável, o wgetcomando seria da seguinte forma: wget http://download.osgeo.org/gdal/1.11.1/gdal-1.11.1.tar.gz.
Fdetsch
1
É melhor usar o checkinfo em vez de make install, caso você queira desinstalá-lo. A desinstalação simples de make não funcionou para o GDAL instalado dessa maneira.
Pavel V.
6

No caso da pergunta ainda era relevante, eu consegui instalar Python-Gdalem Ubuntu 14.04 (Trusty)simplesmente usando:

apt-get install python-gdal

Hakim
fonte
2
Sua resposta acabou de fazer o meu dia. Eu estava seguindo a boa resposta de Mike, mas encontrei algum erro louco ao instalar na terceira máquina. Mas, ao executar isso, ocorreu sem problemas. Muito obrigado!
Hermann Ingjaldsson 7/11