私はPostgreSQLのでabsolutly新しいですし、私は私が私のPostgreSQLのインストールにインストールPostGISの拡張子を持っているかどうかを確認するために、このチュートリアルを次しています。PostGISがPostgreSQLデータベースに正しくインストールされているかどうかわからないのはなぜですか?
これはチュートリアルです:https://www.a2hosting.com/kb/developer-corner/postgresql/determining-the-postgresql-and-postgis-versions
私はのPostgreSQL 9.6.1を使用しています。
だから私は、コマンドラインを介して私ののPostgreSQLへのアクセス権を持っていると私は、このコマンドを実行した:
SELECT PostGIS_full_version();
これが得られた出力です:
C:\ Users \ユーザーアンドレア> pasql -u admin 'pasql'は、内部または外部のコマンド、 操作可能なプログラムまたはバッチファイルとして認識されません。
C:\Users\Andrea>psql -U postgres
psql (9.6.1)
ATTENZIONE: Il code page della console (850) differisce dal code page
di Windows (1252). I caratteri a 8-bit potrebbero non
funzionare correttamente. Vedi le pagine di riferimento
psql "Note per utenti Windows" per i dettagli.
Digita "help" per avere un aiuto.
postgres=# SELECT PostGIS_full_version();
ERROR: function postgis_full_version() does not exist
RIGA 1: SELECT PostGIS_full_version();
^
NOTA: No function matches the given name and argument types. You might need to add explicit type casts.
postgres=#
だから私は、標準ユーザーでデータベースへのアクセスを行っているし、私は、コマンドを実行したが、PostGIS_full_version()機能が存在しないと思われてきました。
どういう意味ですか? PoistGISがまだインストールされていないか、間違っていますか? (多分私は特定のデータベースでそれを実行する必要がありますか?)
それでどうやってインストールしましたか? – zerkms
@zerkms PostgreSQL 9.6.1をWindowsのローカルマシンにインストールしました – AndreaNobili
postgisをインストールしなかった場合、インストールされません。 – zerkms