2

使用 EnterpriseDB 的 GUI 安装程序,我在运行 Mavericks 的 Mac 上安装了 Postgres 9.3.5。我选择了安装空间组件的选项,并自动安装了 PostGIS 2.1.3。启用 PostGIS 扩展后,我能够按预期执行地理计算。然后我发现了 ST_GeomFromGeoJSON 函数(因为我是菜鸟),尝试使用它,并意识到我需要安装 JSON-C,我确实这样做了。

PostGIS 文档说“要启用 JSON-C,请运行 configure --with-jsondir=/path/to/json-c。有关详细信息,请参阅第 2.4.1 节,'配置'。” “配置”部分是关于从头开始安装 PostGIS。

所以,有两个问题: 1. 我可以在不重建 PostGIS 的情况下为 PostGIS 启用 JSON-C 吗?2. 如果没有,如何确保我的新 PostGIS 安装包含第一次自动安装的所有功能?我不知道安装程序在做什么,所以我不知道使用了 12 个“--with”选项中的哪一个(如果有的话)。

我对 Postgres/PostGIS 很陌生,对命令行魔法也很陌生。感谢所有帮助。

4

1 回答 1

0

问题:

  1. 我可以在不重建 PostGIS 的情况下为 PostGIS 启用 JSON-C 吗?
  2. 如果没有,我如何确保我的新 PostGIS 安装包括第一次自动安装的所有功能?

不,这需要配置和编译。这听起来像是 EnterpriseDB 应该包含的标准功能,所以如果您想要这种方法,那么就像 Craig 建议的那样,请求它。

OSX有几个选项。Homebrew 方法看起来不错

brew install postgis
于 2014-08-21T06:30:51.237 回答