Chciałem stworzyć bazę danych PostGIS a następnie załadować do niej pliki .shp. W celu instalacji PostgreSQL postępowałem zgodnie z
tym opisem, wszystko chyba się udało. Następnie zgodnie z
kolejnym opisem zainstalowałem i próbowałem skonfigurować PostGIS i to już niestety mi się nie udało. Zainstalowałem
postgis oraz
postgresql-8.4-postgis - wersja 8.4 bo taka najnowsza była w Synapticu. Zmieniłem użytkownika na postgres (su postgres), utworzyłem próbną bazę (createdb mojabaza), dodałem proceduralny język PL/pgSQL (createlang plpgsql mojabaza), chciałem utworzyć potrzebne tabele (psql -d mojabaza -f /usr/share/postgresql-8.4-postgis/lwpostgis.sql) i wywaliło mi błąd, że nie ma pliku /usr/share/postgresql-8.4-postgis/lwpostgis.sql. Zrobiłem więc wszystko jeszcze raz tym razem dla wersji postgresql-8.3-postgis. tym razem terminal wywala mi coś takiego:
psql:/usr/share/postgresql-8.3-postgis/lwpostgis.sql:4028: ERROR: current transaction is aborted, commands ignored until end of transaction block
psql:/usr/share/postgresql-8.3-postgis/lwpostgis.sql:4034: ERROR: current transaction is aborted, commands ignored until end of transaction block
psql:/usr/share/postgresql-8.3-postgis/lwpostgis.sql:4040: ERROR: current transaction is aborted, commands ignored until end of transaction block
psql:/usr/share/postgresql-8.3-postgis/lwpostgis.sql:4046: ERROR: current transaction is aborted, commands ignored until end of transaction block
(...)
Od razu się przyznam, że nie maiłem dotychczas do czynienia z bazami danych.
Jest ktoś skłonnym pomóc mi - laikowi, tak, żebym zrozumiał?