Установка GDAL на Linux Ubuntu Server?

29

apt-get install python-gdalустанавливает версию 1.6.0, и это уже установлено. Я хотел бы установить версию 1.9.0.

Нужно ли сначала деинсталлировать 1.6.0, а затем компилировать вручную, или apt-getя пропустил пакет?

Роберт Бакли
источник

Ответы:

56

Примечание: это ответ для более старой версии GDAL, и есть более новые доступные версии (включая текущую ), которые можно скомпилировать аналогично этому ответу. Просто замените номера версий в командах ниже.


Сборка из исходного кода с привязками 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

Кроме того, некоторые дистрибутивы Linux требуют обновления кеша общей библиотеки после установки:

sudo ldconfig
Майк Т
источник
2
Спасибо, Майк был очень полезным, ваше описание, как создать GDAL из источника.
@Rengifo Пожалуйста, подтвердите полезные ответы. Вы можете оставлять комментарии, но голосование еще важнее.
Подземье
После 2 дней, когда не удалось запустить gdal в Ubuntu, найти этот комментарий было / очень / полезно! Однако следует отметить, что остальная часть стека ГИС устанавливается в / usr / local / bin, и, похоже, она устанавливается в / usr / bin /
Mittenchops
2
Для будущих пользователей: структура папок немного изменилась. Для того , чтобы загрузить последнюю стабильную версию, то wgetкоманда будет выглядеть следующим образом : wget http://download.osgeo.org/gdal/1.11.1/gdal-1.11.1.tar.gz.
fdetsch
1
Лучше использовать checkinfo вместо make install на тот случай, если вы когда-нибудь захотели удалить его. Простой make uninstall не работал для GDAL, установленного таким образом.
Павел В.
6

В случае , если вопрос , заданный по - прежнему актуален, мне удалось установить Python-Gdalна Ubuntu 14.04 (Trusty)просто с помощью:

apt-get install python-gdal

крупный чиновник
источник
2
Твой ответ только что сделал мой день. Я отвечал на все еще хороший ответ Майка, но столкнулся с какой-то сумасшедшей ошибкой при установке на третью машину. Но при этом все прошло гладко. Большое спасибо!
Герман Ингальдссон