Postgis - не удалось установить его на Linux Mint Mate 17

Я устанавливаю Postgis через sudo apt-get install postgis postgresql-9.3-postgis-2.1

Затем выполните CREATE EXTENSION postgis; но получил следующее сообщение об ошибке:

ERROR:  could not load library "/usr/lib/postgresql/9.3/lib/postgis-2.1.so":
/usr/lib/postgresql/9.3/lib/postgis-2.1.so: undefined symbol: HeapTupleHeaderGetDatum

я использую postgresql 9.3.4, а также postgis-2.1,

Я работал в Google более часа, но не нашел решения, которое действительно решило бы мою проблему.

Любая помощь?

2 ответа

Решение

Я потратил еще один час и, наконец, попытался установить его из исходного кода, и преуспел как очарование, ни одной проблемы не возникало!

Вот ссылка, содержащая подробные инструкции по установке postgis из исходного кода:

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

Это также работает для моего Linux Mint Mate 17, который основан на Ubuntu 14.04.

Первые два хита, кажется, говорят мне одно и то же:

Мне кажется, что ваша версия postgis была построена против версии postgresql более поздней, чем 9.3.4, которая включала исправление, включающее "HeapTupleHeaderGetDatum". Итак, обновите ваш postgresql (у вас есть что-то более свежее, чем.4?) И / или убедитесь, что вы получаете postgis из того же репо, что и ваши пакеты postgresql.

Посмотрите, поможет ли это.

Другие вопросы по тегам