problem z PostgreSQL/postgis na Debian Wheezy - Wersja do druku +- Forum QGIS (http://forum.quantum-gis.pl) +-- Dział: Desktop GIS (http://forum.quantum-gis.pl/forum-4.html) +--- Dział: Linux dla początkujących (http://forum.quantum-gis.pl/forum-13.html) +--- Wątek: problem z PostgreSQL/postgis na Debian Wheezy (/thread-1282.html) |
problem z PostgreSQL/postgis na Debian Wheezy - Bles - 12-02-2016 Witam. Proszę o podpowiedź jak rozwiązać mój problem z instalacją funkcji przestrzennych w postgis 2.2. Może coś robię źle ? Zainstalowałem PostgreSQL 9.5 na Debian Wheezy następnie postgis 2.2. kolejne kroki: su – postgres- Logowanie na serwerze jako użytkownik postgres. createdb template_postgis - Stworzenie pustej bazy danych template_postgis. createlang plpgsql template_postgis - Dodanie do bazy obsługi języka plpgsql. no i na deser chciałem zrobić tak: psql -d template_postgis -f /usr/share/postgresql/9.5/contrib/postgis-2.2/postgis.sql a w odpowiedzi było jak poniżej: SET BEGIN DO CREATE FUNCTION psql:/usr/share/postgresql/9.5/contrib/postgis-2.2/postgis.sql:83: ERROR: could not access file "$libdir/postgis-2.2": No such file or directory i dziesiątki taki Errorów jak ten poniżej psql:/usr/share/postgresql/9.5/contrib/postgis-2.2/postgis.sql:88: ERROR: current transaction is aborted, commands ignored until end of transaction block RE: problem z PostgreSQL/postgis na Debian Wheezy - borys - 15-02-2016 Nie wiem, skąd i gdzie tego 9.5 zainstalowałeś (w głównym repo 9.5 jest dopiero dla Stretcha), ale jeśli struktura paczek jest taka sama, jak oficjalnych dla Jessie (tutaj jest 9.4 i 2.1), to brakujący katalog /usr/share/postgresql/9.5/contrib/postgis-2.2/ powinien być w paczce: postgresql-9.5-postgis-scripts (wersja 2.2.x) Poza tym potrzebujesz jeszcze: postgresql-9.5-postgis-2.2 Natomiast sama paczka "postgis" nie jest postgresowi potrzebna - zawiera jedynie narzędziowe konwertery postgis <-> shp RE: problem z PostgreSQL/postgis na Debian Wheezy - Bles - 15-02-2016 Czołem :-) Faktycznie, nie zadbałem o wszystkie szczegóły, nauczka na przyszłość :-) Debian wheezy jest na VPS-ie którego wynajmuję. Od jakiegoś czasu walczę z tematem, jak uruchomić mój własny geoportal :-) Stąd też na początek chciałem zainstalować Postgresql a następnie postgisa dla rozszerzenia możliwości Psql o wszystkie elementy przestrzenne. VPS- a uaktualniłem i po sprawdzeniu, wyszło mi że wersja postgresql to 9.5 a postgis 2.2 :-) A wczoraj wieczorem przełamałem problem. Sprawa była banalna - odinstalowałem z kontenera wersję 9.1 postgresql wraz z zależnościami ( znalazlem taką podpowiedź – [http://wiki.openstreetmap.org/wiki/JA:PostGIS/Installation]Troubleshooting -Problem: could not access file "$libdir/postgis-1.5": No such file or directory This error shows up when both postgresql-9.0 and postgresql-8.4 are installed (Debian/testing). Uninstalling 9.0 helps, it should be also possible to switch the active toolset version.) Zrobiłem więc: apt-get –purge remove postgresql-9.1 postgresql-doc-9.1. Usunąłem starszą wersję, zniknęła przy tym pusta baza danych template_postgis (którą sobie wcześniej zainstalowalem),musiałem więc powtórzyć te czynność i funkcje przestrzenne dla postgisa poszły (m.in. spatial_ref_sys.sql, topology.sql :-) RE: problem z PostgreSQL/postgis na Debian Wheezy - mbojakr - 12-01-2018 Problem rozwiązany ? Bo mam podobny |