2016-09-05 9 views
0

postgresデータベースにunaccentという拡張子を追加する必要があります。Postgresとunaccent extensionのデフォルトディレクトリ

PostgresのバージョンPostgreSQL version: 9.3rc1

私は拡張機能をインストールするための問題を抱えています。

私がやった:

須藤はapt-getをインストールpostgresqlの-のcontrib-9.1

私はそれが9.1バージョンであることを知っているが、私のテストサーバー上で、私はPostgresのバージョンと同じeverytingをしました9.4、すべて動作します。私は私の本番サーバー上でスクリプトを実行すると

はEXTENSION unaccentスキーマpg_catalogのを作成します。

それは誤り私をスロー:

がオープン拡張制御ファイル「/usr/local/pgsql/share/extension/unaccent.control」ことができませんでした:ディレクトリまたはファイルが

存在しません。

この場合の問題は何ですか?拡張子が "間違った"ディレクトリにインストールされましたusr/local/pgsql/share/extensionの代わりに

拡張機能のデフォルト以外のディレクトリにpostgresを表示する機会はありますか?

+0

※ここではすべてが後方です。現在のバージョンのPostgresと一致するcontribモジュールをインストールします。また、 'pg_catalog'に拡張機能をインストールしないでください。一部の拡張機能だけがそこに住むことを意図しています。 –

答えて

1

PostgreSQL 9.3rc1は使用しないでください。ただしないでください。それは生産版ではありません。

PostgreSQLコアと同じソースと同じバージョンのcontribモジュールをインストールする必要があります。他のすべては動作しません。

は、これはあなたが何をすべきかです:何か、より最近に

  1. アップグレードのPostgreSQL、LEAT 9.3.14で。

  2. 同じプロバイダのcontribモジュールを同じバージョンにインストールします。

関連する問題