Установка PostGIS 1.5 на PostgreSQL 8.4.2 и FreeBSD 8.0

Ответить
oxch
Участник
Сообщения: 53
Зарегистрирован: 04 мар 2010, 11:30
Репутация: 0
Откуда: Комсомольск-на-Амуре
Контактная информация:

Установка PostGIS 1.5 на PostgreSQL 8.4.2 и FreeBSD 8.0

Сообщение oxch » 04 мар 2010, 11:45

Устанавливаю PostGIS 1.5.0 с использованием PostgreSQL 8.4.2
Операционная система FreeBSD 8.0

Компилирование и установка как базы данных, так и расширения PostGIS
проходит без ошибок. Кроме того, тест 'make check' выполняется без ошибок.

Однако, при создании новой базы данных при выполнении запроса
postgis.sql на экран выдаются ошибки типа:

psql:postgis.sql:56: NOTICE: тип "spheroid" ещё не определён
--------: Создание определения типа-оболочки.
psql:postgis.sql:62: NOTICE: тип возрата spheroid является только оболочкой
psql:postgis.sql:68: NOTICE: тип аргумента spheroid является только оболочкой
psql:postgis.sql:74: NOTICE: тип аргумента spheroid является только оболочкой
psql:postgis.sql:91: NOTICE: тип "geometry" ещё не определён
--------: Создание определения типа-оболочки.
psql:postgis.sql:97: NOTICE: тип возрата geometry является только оболочкой
psql:postgis.sql:103: NOTICE: тип аргумента geometry является только оболочкой
psql:postgis.sql:109: NOTICE: тип аргумента geometry является только оболочкой
...
psql:postgis.sql:6949: NOTICE: function postgis_jts_version() does not exist, skipping
psql:postgis.sql:6950: NOTICE: function st_pointn(geometry) does not exist, skipping
psql:postgis.sql:6951: NOTICE: function st_create_histogram2d(box2d,pg_catalog.int4) does not exist, skipping

и я не могу понять какие что не хватает в системе.
Понятно, что в PostgreSQL и в PostGIS отсутствуют какие-то функции,
но где их взять и как добавить - вот в чем вопрос.

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

P.S.: возможно, что это не работают какие-то системные библиотеки.
На аналогичной машине с установленными пакетами кое-где просто с меньшими версиями,
такой беды не происходит. А на официальном сайте информацию о какой-либо зависимости
фукнкций от пакетов я не нашел.
Чудес на свете не бывает, они просто случаются.
Знать - значит уметь использовать.
Интерактивная карта-схема Хабаровского края

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: Установка PostGIS 1.5 на PostgreSQL 8.4.2 и FreeBSD 8.0

Сообщение Дмитрий Барышников » 10 мар 2010, 17:45

типы и функции добавляются в PostgreSQL при установке PostGIS. Судя по всему не выполнился какой то скрипт в процессе установке. Обычно вызывается pgadmin с ключами и запуском файла с расширением *.sql

oxch
Участник
Сообщения: 53
Зарегистрирован: 04 мар 2010, 11:30
Репутация: 0
Откуда: Комсомольск-на-Амуре
Контактная информация:

Re: Установка PostGIS 1.5 на PostgreSQL 8.4.2 и FreeBSD 8.0

Сообщение oxch » 21 апр 2010, 08:50

Источник проблемы нашел.

FreeBSD при установке PostgreSQL из портов не устанавливает postgresql-contrib.
Поэтому при выполнении sql-запроса при добавлении PostGIS в базу выдается
перечень предупреждений о не найденных функция.

Установка пакета проблему разрешила.
Чудес на свете не бывает, они просто случаются.
Знать - значит уметь использовать.
Интерактивная карта-схема Хабаровского края

Ответить

Вернуться в «PostGIS/PostgreSQL»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 26 гостей