gpt4 book ai didi

postgresql - 如何在 mac 中为 postgres.app 安装 pgrouting

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

知道如何在 mac 中为 postgres.app 安装 pgrouting 吗?

我尝试恢复备份文件,但它显示以下错误:

extension "pgrouting" does not exist

最佳答案

我放弃了让 pgrouting 在 Mac 上与 postgres.app 一起工作的尝试。我确信这是可能的,但放弃 postgres.app,通过自制软件安装 pgrouting,并使用自制软件安装的 postgres 实例作为服务器要简单得多。过程如下……

首先,我从我的机器上删除了所有 postgres 实例,以重新开始一切。

然后我用了命令

brew install pgrouting

这将通过相同的操作安装 pgrouting 及其依赖项(postgresql 和 postgis),确保版本同步等。

初始化,然后启动 postgres 服务器:

initdb ~/my-postgres-server -E utf8
pg_ctl -D ~/my-postgres-server -l logfile start

现在我们需要创建一个数据库并启用postgis,然后在上面进行pgrouting

createdb my-db
psql my-db -c 'CREATE EXTENSION postGIS'
psql my-db -c 'CREATE EXTENSION pgRouting'

如果所有这些都没有错误地工作,那么您应该开始做生意了。您可以使用常用的数据库管理工具(例如 ad pgadmin)通过默认端口 5432 上的服务器 localhost 连接到您的服务器,使用您的系统用户名作为用户,无需密码。然后你就可以在 my-db 上忙于 pgrouting 了!

P.S 您可以使用 pg_ctl -D ~/my-postgres-server stop 关闭 postgres 服务器,然后使用上面的命令根据需要再次启动它。

关于postgresql - 如何在 mac 中为 postgres.app 安装 pgrouting,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49569135/

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