pgAdmin III: ОШИБКА: функционируйте postgis_full_version (), не существует

Я работаю Аккуратный:

Попытка получить выполнение pgAdmin III. Таким образом, я перешел к разделу загрузки pgAdmin для Ubuntu..., но не видел Аккуратные инструкции.

Таким образом, я загрузил Аккуратный pgAdmin III deb с Панели запуска

Это разожгло Центр программного обеспечения Ubuntu. Я установил. Все работало.

Я открыл pgAdmin III и соединился с моей локальной базой данных постстекла успешно.

Теперь! Я следую вперед в тексте PostGIS в Действии, и это говорит мне выполняться:

SELECT postgis_full_version();

Это, конечно, дает ошибку согласно заголовку:

ERROR:  function postgis_full_version() does not exist
LINE 1: SELECT postgis_full_version();
           ^
HINT:  No function matches the given name and argument types. You might need to add explicit type casts.

********** Error **********

SQL state: 42883
Character: 8

Обновление: Кроме того, я выполнил точный запрос в phpPgAdmin и добрался:

SQL error:

ERROR:  function postgis_full_version() does not exist
LINE 1: SELECT postgis_full_version();
           ^
HINT:  No function matches the given name and argument types. You might need to add explicit type casts.

In statement:
SELECT postgis_full_version();

Поэтому я поместил это в Ubuntu SE - Подобные результаты phpPgAdmin и pgAdmin III предполагают, что это не проблема с соответствующим GUI, а скорее... ОС?

Обыскивавший Google, может казаться, не находит, что что-либо имело отношение...

Заранее спасибо.

1
задан 15 May 2011 в 06:35

2 ответа

Хотя, возможно, замысловатый метод, pgadmin III был действительно установлен правильно с помощью вышеупомянутого метода. Я нашел проблему... Необходимо назвать postgis_full_version () функцией на базе данных, которая была включенным PostGIS.

Для включения PostGIS на базе данных необходимо выполнить postgis.sql и запросы spatial_ref_sys.sql на той базе данных через командную строку путем навигации к Вашему <postgis>/<version>/contrib каталог и выполнение:

psql -d <db_name> -f postgis.sql 

и

psql -d <db_name> -f spatial_ref_sys.sql

Если, можно казаться, не определяете местоположение этих файлов, можно всегда переходить к корню и использовать определять местоположение команду:

cd /
locate postgis.sql
3
ответ дан 15 May 2011 в 06:35

Нет необходимости проходить через все эти неприятности, потому что PgAdmin III упакован для Натти во вселенной

  1. Раскомментируйте источники вселенной в / etc / apt / sources. list
  2. Выполнение:

    apt-get update

    apt-get install pgadmin3

0
ответ дан 15 May 2011 в 06:35

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

Похожие вопросы: