Daha çox

Uyğun olmayan PostgreSQL versiyası səbəbindən OSM idxalı uğursuz olur


Http://wiki.openstreetmap.org/wiki/Nominatim/Installation#Ubuntu.2FDebian-a əsaslanan Nominatim-in quraşdırılmasını izləməyə çalışıram. Əmr

./utils/setup.php -osm-file  -all -osm2pgsql-cache 18000 2> & 1 | tee setup.log

bir səhv qaytarır: 'PostgreSQL versiyası düzgün deyil. Gözlənilən 9.3 tapıldı 9.4 '.

Bu sətri 9.3 əvəzinə 9.4 versiyası ilə necə işlədirəm? PostgreSQL versiyasını yoxladım və 9.4.3. Setup.php-yə baxarkən səhvini qaytaran funksiyanı tapıram

$ sVersionString = $ oDB-> getOne ('select version ()'; reg_match ('# PostgreSQL ([0-9] +) {.] ([0-9] +) [ˆ0-9] #' ', $ sVersionString , $ aMatches); əgər (CONST_Postgresql_Version! = $ aMatches [1]. '.'. $ aMatches [2]) {echo "HATA: PostgreSQL versiyası düzgün deyil. Gözlənilən" .CONST_Postgresql_Version. "tapıldı." $ aMatches [1 ]. '.'. $ aMatches [2]. ' n'; çıxış;}

Əməliyyat sistemim Debian Jessie'dir və UbuntuGIS depolarını istifadə edirəm, bunun səhvlə əlaqəli bir işi olması ehtimalı var.


Tamam, Nominatim qurarkən 'settings.php' adlı bir PHP faylı tutan bir 'settings' qovluğu yaradılır. Bu faylın içərisində hər cür sabit müəyyən edilir - 'CONST_Postgresql_Version' da.

Sadəcə bu faylı düzəldin və dəyəri 9.3-dən 9.4-ə dəyişdirin, ilkin səhv mesajını aradan qaldıracaqsınız.