关于如何在 mac 中为 postgres.app 安装 pgrouting 的任何想法?
我尝试恢复备份文件,但显示以下错误:
扩展“pgrouting”不存在
关于如何在 mac 中为 postgres.app 安装 pgrouting 的任何想法?
我尝试恢复备份文件,但显示以下错误:
扩展“pgrouting”不存在
我放弃了尝试让 pgrouting 在 Mac 上与 postgres.app 一起工作。我确信这是可能的,但是放弃 postgres.app,通过 homebrew 安装 pgrouting 并使用 homebrew 安装的 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
,使用您的系统用户名作为用户并且没有密码。然后你就可以忙于 pgrouting 了my-db
!
PS 您可以使用上面的命令关闭 postgres 服务器pg_ctl -D ~/my-postgres-server stop
并按需重新启动它。