Lebih banyak lagi

Postgis Rosak setelah memasang Nominatim

Postgis Rosak setelah memasang Nominatim


Saya mengikuti Nominatim Tutorial untuk memasang PostGIS dan selepas itu saya tidak dapat mengakses PostGIS sama sekali saya sudah cuba memasang semula dan memasang semuanya berulang-ulang tanpa kejayaan. Setiap kali saya mencuba fungsinya

PILIH postgis_lib_version ()

Saya mendapat ralat:

RALAT: tidak dapat memuatkan perpustakaan "/usr/lib/postgresql/9.3/lib/postgis-2.1.so": /usr/lib/postgresql/9.3/lib/postgis-2.1.so: simbol tidak ditentukan: HeapTupleHeaderGetDatum

Ubuntu saya adalah

ID Pengedar: Ubuntu Penerangan: Ubuntu 12.04.4 LTS Release: 12.04 Codename: tepat

Postgresql saya adalah 9.3 dengan PostGIS 9.1

Libs yang saya diarahkan untuk memasang adalah:

apt-get install build-essential libxml2-dev libgeos-dev libpq-dev libbz2-dev libtool automake libproj-dev apt-get install gcc proj-bin libgeos-c1 git osmosis apt-get install php5 php-pear php5-pgsql php5- json php-db
apt-get install postgresql postgis postgresql-contrib postgresql-9.1-postgis postgresql-server-dev-9.1

Dalam tutorial di sini


Semasa saya melihat soalan anda, saya fikir anda mungkin mempunyai konflik antara versi postgresql dan versi postgis. Itu membuat saya menjangkau matriks versi yang disokong Postgresql ke PostGIS. Tetapi itu bukan masalahnya. Masalahnya adalah dengan garis tepat anda

apt-get install postgresql postgis postgresql-contrib postgresql-9.1-postgis postgresql-server-dev-9.1

Anda mencampurkan beberapa versi postgresql dan postgis.

  1. Cuba nyahpasang senarai nama pemasangan postgresql dan postgis yang sama seperti yang anda senaraikan di atas.
  2. Gunakanapt-get install postgresql postgis postgresql-contrib postgresql-server-dev

Itu harus memasang semua versi terkini postgresql, postgis, aplikasi postgresql contrib, dan mana-mana perpustakaan pengembangan yang diperlukan untuk menyusun program.

Apa yang berlaku sekarang ialah terdapat petunjuk pada fail perpustakaan yang tidak berada di tempat yang sama seperti yang diharapkan, katakan psql. Versi pertama yang dapat dilaksanakan di jalan anda bercampur dengan pustaka pgsql pertama di jalur perpustakaan anda. Ini bukan gabungan yang baik untuk anda. Sebagai contoh,postgresql-9.1-postgispakej mungkin bercampur denganpostgispakej. Katakanlahpostgresql-9.1-postgispakej memasang versi 1.5 postgis. Katakan juga bahawapostgispakej memasang versi 2.1 postgis. Ini akan gagal. Ini tidak serasi. Lebih-lebih lagi, anda mempunyai masalah yang sama dengan pakej postgresql dan pakej postgresql-server-dev-9.1.


Pergi Hebat

Kami tidak mempunyai kos bulanan, tetapi kita mempunyai pekerja bekerja keras untuk mengekalkan Awesome Go, dengan wang yang dikumpulkan kita dapat membayar balik usaha setiap orang yang terlibat! Semua pengebilan dan pengedaran akan terbuka untuk seluruh komuniti.

Senarai kerangka kerja, perpustakaan dan perisian Go yang hebat. Diilhamkan oleh python yang hebat.

Menyumbang

Sila lihat dahulu panduan sumbangan terlebih dahulu. Terima kasih kepada semua penyumbang anda rock!

Sekiranya anda melihat pakej atau projek di sini yang tidak lagi dikendalikan atau tidak sesuai, hantarkan permintaan tarik untuk memperbaiki fail ini. Terima kasih!

Kandungan


Tonton videonya: PostGIS Lesson 12 - Using GeoPandas with PostGIS