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ファイルを別の場所に置くことはできますか?それとも私は完全に運が悪いのですか?
これは100%証明されていませんが、次の documentation のパスは、制御ファイルを他の場所に置くことができないことを示唆しています。
extension_name
インストールする拡張機能の名前。 PostgreSQLは、ファイル
SHAREDIR/extension/extension_name.control
の詳細を使用して拡張機能を作成します。
シンボリックリンクをサポートするシステムでそれを回避できると想像できますが、正しい場所にシンボリックリンクを作成することもできないため、これも役に立ちません。