Seçilen cevabın problemle ilgisi olduğuna inanmıyorum,
Ne oldu
- Postgre / PostGIS, Application: Geo deposundan yüklenir.
- İşletim sistemi açıkSUSE
Sahip olmadığınız bir projenin sürümüne karşı oluşturulmuş yeni bir PostGIS sürümü yüklediniz. Projeniz büyük olasılıkla OpenSUSE tarafından sağlanmıştır. Sen den proj sürümünü yüklemeniz gerekir Geo depo: Uygulama veya ana hat OpenSUSE deposundan PostGIS sürümü. Bu bir bağımlılık-istemci uyuşmazlığıdır. Sorun devam ederse SUSE ürününde bir hata dosyalamalısınız.
PostGIS projenin eski sürümlerinde çalışmaz. Bu işte SUSE edilir SADECE yeni sürümlerinde karşı PostGIS bina birini gerektirir böylece.
PostGIS ve eski proje
İki yıl önce yapılan bir hata raporundan ,
Temel olarak PostGIS daha eski Proj4 sürümleriyle de çalışabilir, ancak derleme zamanında bilinmesi gerekir.
Daha sonra watsonta'nın ikili dosyası Proj 4.8'e karşı oluşturulmuş gibi görünüyor, ancak önceki bir sürüme karşı çalışıyor. Büyük olasılıkla ikili paketteki bir hata veya bağımlılıkları (proj-4.8 + , paketleyici tarafından oluşturulan ikili postgis'in bağımlılığıdır ).
Bence sorun bu. Yüklediğinizden daha yeni bir projenin karşısına inşa ettiniz. Yüklemeyi agianst oluşturduğunuz sürüme yükseltmek sorunu çözmenin sadece bir yoludur.
Burada çağırılan fonksiyonu görebilirsiniz ve bir if.
#if POSTGIS_PROJ_VERSION >= 48
Eğer bu işe yaramazsa başka bir sorunun daha var. Bu oluyor inşa sistemi tarafından sağlanan bir de 10 yaşındaki makro
proj --versionve / veyaldd `which proj`gösterir?