Postgis CREATE EXTENSION nie działa z/usr/lib/libgdal.so.1: undefined symbol: sqlite3_column_table
Problem:
postgres=# CREATE EXTENSION postgis;
LOG: statement: CREATE EXTENSION postgis;
ERROR: could not load library "/usr/lib/postgresql/9.5/lib/rtpostgis-2.3.so":/usr/lib/libgdal.so.1: undefined symbol: sqlite3_column_table_name`
Co ja zrobiłem:
- Dodano oficjalne PPA Postgres -
[url=http://apt.postgresql.org/pub/repos/apt]http://apt.postgresql.org/pub/repos/apt[/url] xenial-pgdg/main
- Zainstalowany Postgis -
sudo apt-get install postgresql-9.5-postgis-2.3
- Usunąłem też
libgdal
i jego zależności (sudo apt-get remove --purge libgdal1i
), a następnie ponownie zainstalowanypostgis
jak podano powyżej. Wciąż ten sam błąd. - Zainstalowałem czyste Ubuntu w VirtualBox i zainstalowałem tam i działało dobrze.
Wersje:
- Ubuntu - Ubuntu 16.04.3 LTS
- Postgres - 9.5.9-1.pgdg16.04 + 1
- Postgis - 2.3.3 + dfsg-1.pgdg16.04 + 1
- Libgdal - 1.11.3 + dfsg-3build2 (libgdal1i)
Nie mam pojęcia, jak dalej debugować.
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
2 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Główny powód
Postgres nie miał dostępu do
.
Debugowanie
Błąd dotyczy
ma problemy i jest z nim związany
więc sprawdziłem zależności:
Co ciekawe, wszystkie zależności od
ale
z
... To sprawia, że zastanawiam się, czy Postgres nie ma do nich dostępu
i sprawiasz problemy?
Jak się wydaje, oficjalnie
nie powinny być instalowane w
ale
gdzie faktycznie już istniał. Oddalony
wersja i ponownie zainstalowałem cały pakiet postgis i zadziałało.
Anonimowy użytkownik
Potwierdzenie od: