53

ERROR: could not open extension control file "/usr/share/postgresql/9.1/extension/postgis.control": No such file or directory

CREATE EXTENSION postgis;なぜそうなのか、それを修正するために何ができるのかを誰かに教えてもらえますか?

4

15 に答える 15

27

以下は、Ubuntu 12.04 で動作する postgis インストールを取得します (注: 13.10 でもテスト済み)。

echo "deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main" | sudo tee /etc/apt/sources.list.d/postgis.list
wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update
sudo apt-get install postgresql-9.3 postgresql-9.3-postgis-2.1 postgresql-client-9.3
sudo -u postgres psql -c 'create extension postgis;'

https://wiki.postgresql.org/wiki/Aptのドキュメントに基づく

于 2013-11-20T11:43:07.043 に答える
4

ちょうどそれを解決しました。postgis-1.5 をアンインストールする必要があります。PostGIS 2.0の代わりにインストールしました。インストールするとすぐにpostgis-2.0、拡張ディレクトリに修正されたライブラリが表示されます。インストールする前に、正しいリポジトリを追加する必要があります ( http://docs.pgrouting.org/2.0/en/doc/src/installation/index.html#ubuntu-debianを参照)。ppa:ubuntugis/ubuntugis-unstablePostGIS 2.0 に使用します。いずれかを試してください

apt-get remove postgis
apt-get remove postgresql-9.1-postgis
apt-get install postgresql-9.1-postgis

依存関係エラーのため、削除およびインストールできませんでした。数回試行した後、削除postgresql-9.1-postgisして apt-get から 2.0 にアップグレードするよう提案されました。

于 2014-01-10T12:57:11.367 に答える
3

C:\Program Files\PostgreSQL\9.4 で、uninstall-postgis-bundle-pg94x64-2.1.5-2.exe を見つけました。それを実行すると、最初にアンインストールせずにPostgreSQLを再インストールし、PostGISを2回目にインストールせずに、私の問題が解決されました。それは、複数の人が何かをインストールするときに起こることです..

于 2015-03-26T09:18:48.050 に答える
3

Window 8.1 のセットアップでも同じ問題が発生しました。

Application StackBuilderPostgresに付属するものを使用してPostGISを再度インストールするだけで解決しました(アンインストールしていませんが)

今はうまくいきます!

于 2014-09-10T14:41:48.933 に答える
2

これをインストールしたことを確認してください

sudo apt-get install postgresql-9.3-postgis

このパッケージがないため、同じ問題に直面していました。

于 2014-09-24T12:34:02.450 に答える
2

14.04 には、ファイルpostgresql-9.3-postgis-scripts含む がpostgis.controlあります。

于 2015-12-07T13:16:26.070 に答える
2

これを試して

apt-get install postgis
于 2018-09-04T06:01:10.110 に答える
0

Windows システムを使用している場合は、 をダウンロードしpostgis.bundle.exeて手動でインストールするだけC:/(PostgreSQLdirectory/version/ )です。

于 2017-11-01T16:00:55.747 に答える