web-dev-qa-db-ja.com

postgis拡張.controlファイルのカスタムの場所

Webホスティングサービス上にあるデータベースにpostgis拡張機能をインストールしようとしています。問題は、制御ファイルが/package/Host/localhost/postgresq-9.3.2-1にある必要があるように見えることです。私がアクセスできるのは、それぞれのhome/フォルダにあるホスティング会社を使用しています。 Postgres実行可能ファイルは、アクセスできないルートディレクトリにあります。

PostGISバイナリを正常にインストールしましたが、CREATE EXTENSION postgisを使用して拡張機能を作成しようとすると、エラーERROR: could not open extension control file /package/Host/localhost/postgresql-9.3.2-1/share/extension/postgis.controlが発生します。このディレクトリは、ホスティングプロバイダーがセットアップされているスクリプトを介してアクセスできる実行可能ファイルを格納するためのものなので、このディレクトリには何も書き込むことができません。

この.controlファイルを別の場所に置くことはできますか?それとも私は完全に運が悪いのですか?

6
wfgeo

これは100%証明されていませんが、次の documentation のパスは、制御ファイルを他の場所に置くことができないことを示唆しています。

extension_name

インストールする拡張機能の名前。 PostgreSQLは、ファイルSHAREDIR/extension/extension_name.controlの詳細を使用して拡張機能を作成します。

シンボリックリンクをサポートするシステムでそれを回避できると想像できますが、正しい場所にシンボリックリンクを作成することもできないため、これも役に立ちません。

5
dezso