Daha çox

PostgreSQL + PostGIS + MapServer + Python-MapScript-i Ubuntu 12.04 LTS-də mənbədən tərtib edərkən necə qururam?

PostgreSQL + PostGIS + MapServer + Python-MapScript-i Ubuntu 12.04 LTS-də mənbədən tərtib edərkən necə qururam?


Bu sual, PostGIS 2.1 və Python osgeo kitabxanasını mənbədən tərtib etmədən necə bir yerdə quraşdırmaq üçün oxşardır?

ancaq bir cavab sualını necə verəcəyimi anlaya bilmədim.

PostgreSQL + PostGIS + MapServer + Python-MapScript'in Geo-Django saytı üçün Ubuntu 12.04 LTS-də işləməsini təmin etməyə çalışıram. Keçmişdə bu çox yaxşı işləyirdi (hələ 2014-cü ilin aprelində işləyirdi), amma bir şey dəyişdi və indi gdal uyğunluğu ilə bağlı bir səhv alıram:

Aşağıdakı paketlərin qarşılanmamış asılılıqları var: postgresql-9.1-postgis: Asılıdır: libgdal1 (> = 1.9.0), lakin quraşdırılmayacaq E: Problemləri düzəltmək olmur, qırıq paketləri saxlamısınız.

Ədalətli bir axtarışdan sonra Brian (cokrzys) 'in yuxarıdakı yazıya verdiyi cavabla qarşılaşdım. Ubuntu 12.04-ün təmiz bir şəkildə quraşdırılmasına dair təlimatlarına əməl etdim və sonradan PostgreSQL 9.3-də PostGIS şablonları yarada bildim. Lakin, sonra python-mapscript yükləməyə çalışanda aşağıdakı mesajı alıram:

Aşağıdakı paketlər ÇIXARILACAQ: libgdal1 postgis postgresql-9.3-postgis-2.1

Beləliklə, problem həm postgis kitabxanalarını, həm də python-mapscript kitabxanalarını eyni anda quraşdırdığımın görünə bilməməsidir.

Düzü, PostgreSQL / PostGIS / MapServer versiyasını Ubuntu 12.04-də çalışdıra bildiyim müddətdə istifadə etdiyim məni maraqlandırmır.

Kiməsə bununla bağlı bir şans varmı?


@Mark nəhayət bu işi bu şəkildə etməyimə kömək etdi:

#! / usr / bin / env bash ########################################### ########################### # # əvvəl GDAL, MapServer və s. Quraşdırın ############### ############################################################# ## ecaz "Y" | sudo apt-get install python-software-properties echo "Y" | sudo add-apt-repository ppa: ubuntugis / ppa sudo apt-get yeniləmə echo "Y" | sudo apt-get install mapserver-bin echo "Y" | sudo apt-get install gdal-bin echo "Y" | sudo apt-get install cgi-mapserver echo "Y" | sudo apt-get install python-gdal echo "Y" | sudo apt-get install python-mapscript echo "Y" | sudo apt-get install python-gdal ########################################### ######################### # # Sonra PostgreSQL9.1, PostGIS 9.1 quraşdırın ################ ############################################################# # yankı "Y" | sudo apt-get install postgresql-9.1 echo "Y" | sudo apt-get install postgresql-client-9.1 echo "Y" | sudo apt-get install postgresql-server-dev-9.1 echo "Y" | sudo apt-get install postgresql-plperl-9.1 echo "Y" | sudo apt-get install postgresql-9.1-postgis-2.0

Təmiz bir Ubuntu 12.04 Dəqiq yükləmədən bununla işləməsini təmin edə bildim:

echo 'deb http://ppa.launchpad.net/ubuntugis/ppa/ubuntu dəqiq əsas' | sudo tee -a /etc/apt/sources.list echo 'deb-src http://ppa.launchpad.net/ubuntugis/ppa/ubuntu dəqiq əsas' | sudo tee -a /etc/apt/sources.list sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 314DF160 sudo apt-get update sudo apt-get install -y postgresql-server-dev-9.1 postgis python-mapscript python-gdal

Daha müasir gis paketləri üçün qeyri-sabit depodan istifadə edin

echo 'deb http://ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubuntu dəqiq əsas' | sudo tee -a /etc/apt/sources.list echo 'deb-src http://ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubuntu dəqiq əsas' | sudo tee -a /etc/apt/sources.list

Bu da Ubuntu 14.04 Trusty üçün işləyir, sadəcə dəyişdirindəqiqiləetibarlıubuntugis repolarını əlavə edərkən. Bundan sonra 9.1 əvəzinə postgres 9.3 yükləyə bilərsiniz. Buna görə etibarlı istifadə:

sudo apt-get install -y postgresql-server-dev-9.3 postgis python-mapscript python-gdal

Qurduğum bu yükləmə üçün iki istinad idi

http://trac.osgeo.org/ubuntugis/wiki/UbuntuGISRepository

https://launchpad.net/~ubuntugis/+archive/ubuntu/ppa/

Postgis raster sürücüsünü mapscript vasitəsi ilə istifadə etmək istəyirsinizsə, raster sürücüsündə əsaslı inkişaflara (daha sürətli və daha sabit) sahib olduğu üçün ən son GDAL versiyasını quraşdırmağa çalışmalıyıq. Beləliklə, bu vəziyyətdə qeyri-sabit repo tövsiyə edərdim, işimdə bu günə qədər "qeyri-sabit" ad üzündən problem yaşamadım.


PostgreSQL Apt deposundan Ubuntu 12.04 və s.-də PostGIS 2.1 və PostgreSQL 9.3-un quraşdırılması.

http://trac.osgeo.org/postgis/wiki/UsersWikiPostGIS21UbuntuPGSQL93Apt


Videoya baxın: byGIS Meetup #5 PostGIS основы. Автонавигатор на SQL, Лев Драгунов