如何在mac中为postgres.app安装pgrouting?
我尝试恢复备份文件,但它显示以下错误:
扩展" pgrouting"不存在
答案 0 :(得分:1)
我放弃了尝试在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,然后对其进行填充
createdb my-db
psql my-db -c 'CREATE EXTENSION postGIS'
psql my-db -c 'CREATE EXTENSION pgRouting'
如果所有方法均正常运行,那么您应该从事业务。您可以使用服务器默认用户名和密码,通过默认端口5432上的服务器localhost
通过常用的数据库管理工具(例如ad pgadmin)连接到服务器。然后,您可以忙于在my-db
上进行注浆!
PS您可以使用pg_ctl -D ~/my-postgres-server stop
关闭postgres服务器,然后使用上述命令按需重新启动它。