gpt4 book ai didi

macos - 在 Mac 上编译 PostGIS for PostgreSQL 9.1

转载 作者:行者123 更新时间:2023-11-29 13:06:26 31 4
gpt4 key购买 nike

我现在真的用这个把头撞到墙上。

我已经从 Postgres 站点上的 DMG 安装了 PostgreSQL。我现在有 9.1 版。然后我使用 Stack Builder 安装 PostGIS 扩展。

但是尽管下载并通过 Builder 没有错误,但没有迹象表明它已安装。没有模板,任何地方都没有 PostGIS 文件夹。

所以我尝试从源代码安装 PostGIS。它配置良好,但 make 对于 PostGIS 1.5.3 和 2.0 一直失败。

终端的全部读数在这里: http://pastie.org/3685596

我非常感谢任何帮助,因为我真的需要安装 PostGIS。这似乎是一个编译错误,没有链接适当的库。

谁能给点提示?

最佳答案

我在 10.6.8 中有以下 MBP:

$ uname -a
Darwin yegorow.local 10.8.0 Darwin Kernel Version 10.8.0: Tue Jun 7 16:33:36 PDT 2011; root:xnu-1504.15.3~1/RELEASE_I386 i386 i386 MacBookPro3,1 Darwin
$ gcc --version
i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5666) (dot 3)
$ /Developer/usr/bin/xcodebuild -version
Xcode 3.2.6
Component versions: DevToolsCore-1809.0; DevToolsSupport-1806.0
BuildVersion: 10M2518

我也有 MacPorts,libreadlinelibxml2 位于 MacPorts 目标文件夹中,不是系统范围的。我就是喜欢这样的设置。

首先,我从源代码构建了 PostgreSQL 9.1.3:

./configure --prefix=$HOME/prj/pg/9.1.3 --with-pgport=9130 --with-python
make
make install

然后我下载并安装了GEOS 3.3.2 和 PROJ 4.7.0(确保下载 roj-datumgrid-1.5.zip 并将其解压到 proj-4.7.0/nad):

./configure --prefix=$HOME/prj/pg/9.1.3
make
make install

最后,我得到了最新的postGIS release 1.5.3并编译了它:

./configure --prefix=$HOME/prj/pg/9.1.3 \
--with-pgconfig=$HOME/prj/pg/9.1.3/bin/pg_config \
--with-geosconfig=$HOME/prj/pg/9.1.3/bin/geos-config \
--with-projdir=$HOME/prj/pg/9.1.3/ \
--with-xml2config=/opt/local/bin/xml2-config
make
make install

我不会描述创建支持空间的数据库所需的步骤。事实上,我是第一次构建 postGIS。希望对您有所帮助:)

附言如果需要,我可以协助完成此过程,请告诉我。

关于macos - 在 Mac 上编译 PostGIS for PostgreSQL 9.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9909472/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com