0

运行时rake db:test:prepare我的测试数据库被删除,但未能重建。在研究了错误之后,我只是尝试加载数据库rake db:test:load以根据 schema.rb 文件重新填充。该调用导致以下消息

PG::Error: ERROR: could not open extension control file "/usr/pgsql-9.1/share/extension/postgis.control": No such file or directory

我花了一天时间在测试服务器上重新安装 postgresql-9.1 和 postGIS 1.5.3,我可以在 Internet 上找到各种方式,但这些安装都没有产生难以捉摸的 postgis.control 文件。我需要在 CentOS6 机器上运行特殊安装来生成二进制文件吗?还是有另一种方法来运行 rake 任务来测试 psql 数据库?

4

1 回答 1

2

This message is shown for CREATE EXTENSION postgis; however the newer extension method was introduced for PostGIS 2.0. The version that you have installed does not support this method.

Either upgrade to PostGIS 2.0 (excellent RPMs for YUM here), or spatially enable a PostGIS 1.5 database using either a template or using enabler scripts. Details here.

于 2013-02-01T19:39:37.987 回答