2014-08-21 3 views
1

Используя установщик GUI EnterpriseDB, я установил Postgres 9.3.5 на свой Mac с помощью Mavericks. Я выбрал вариант установки пространственных компонентов, и PostGIS 2.1.3 был установлен автоматически. После включения расширения PostGIS я смог выполнить вычисления географии, как и ожидалось. Затем я обнаружил функцию ST_GeomFromGeoJSON (потому что я noob), попытался использовать ее и понял, что мне нужно установить JSON-C, что я и сделал.Добавление JSON-C в существующую установку POSTGIS

PostGIS documentation: «Чтобы включить JSON-C, запустите configure --with-jsondir =/path/to/json-c. Подробнее см. Раздел 2.4.1« Конфигурация ». Раздел «Конфигурация» связан с установкой PostGIS с нуля.

Итак, два вопроса: 1. Можно ли включить JSON-C для PostGIS без восстановления PostGIS? 2. Если нет, то как я могу обеспечить, чтобы моя новая установка PostGIS включала все функции, которые были установлены автоматически в первый раз? У меня не было видимости того, что делал установщик, поэтому я не знаю, какие из 12-дюймовых вариантов были использованы.

Я новичок в Postgres/PostGIS и довольно новичок в командной игре. Вся помощь приветствуется.

+0

Вам необходимо попросить EnterpriseDB обновить свои пакеты, чтобы включить это в PostGIS. Вы не можете сделать это самостоятельно, не перекомпилируя PostGIS, что не является самым дружественным процессом в мире. –

+0

(Причина, по которой это сложно, не то, что PostGIS его сам трудно компилировать, он удовлетворяет зависимостям, таким как libgeos) –

+0

@CraigRinger, по моему опыту построения Postgres/Postgis из источника, реальной точкой боли является GDAL, для чего это стоит. –

ответ

0

Вопросы:

  1. Могу ли я включить JSON-C для PostGIS без восстановления PostGIS?
  2. Если нет, то как я могу обеспечить, чтобы моя новая установка PostGIS включала все функции, которые были установлены автоматически в первый раз?

Нет, это необходимо сконфигурировать и скомпилировать. Это звучит как стандартная функция, которую должен включать EnterpriseDB, поэтому, если вам нужен этот метод, то, как предложил Крейг, запросите его.

several options for OSX. Метод доморощенного looks like a good one.

brew install postgis