作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
知道如何在 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/
我是一名优秀的程序员,十分优秀!