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とpostGIS1.5.3を再インストールすることに一日を費やしました、そしてそれらのインストールのどれもこれまでとらえどころのないpostgis.controlファイルを生成しません。バイナリを生成するためにCentOS6マシンで実行する必要がある特別なインストールはありますか?または、rakeタスクを実行してpsqlデータベースをテストする別の方法はありますか?

4

1 に答える 1

2

このメッセージはCREATE EXTENSION postgis;PostGIS 2.0 で新しい拡張メソッドが導入された場合に表示されます。インストールしたバージョンは、この方法をサポートしていません。

PostGIS 2.0 (ここでは YUM の優れた RPM ) にアップグレードするか、テンプレートまたはイネーブラー スクリプトを使用して PostGIS 1.5 データベースを空間的に有効にします。詳細はこちら

于 2013-02-01T19:39:37.987 に答える