で次のコマンドを試したときpsql
:
select PostGIS_full_version();
エラーが発生します:
ERROR: function postgis_full_version() does not exist
LINE 1: select PostGIS_full_version();
^
HINT: No function matches the given name and argument types.
You might need to add explicit type casts.
PostGIS 2 をインストールしました。yum list postgis*
Installed Packages
postgis2_91.i686 2.0.1-1.rhel6 @pgdg91
postgis2_91-devel.i686 2.0.1-1.rhel6 @pgdg91
Available Packages
postgis.i686 1.5.3-1.el6 epel
postgis-docs.i686 1.5.3-1.el6 epel
postgis-jdbc.i686 1.5.3-1.el6 epel
postgis-utils.i686 1.5.3-1.el6 epel
postgis2_91-debuginfo.i686 2.0.1-1.rhel6 pgdg91
postgis2_91-docs.i686 2.0.1-1.rhel6 pgdg91
postgis2_91-utils.i686 2.0.1-1.rhel6 pgdg91
postgis91.i686 1.5.5-1.rhel6 pgdg91
postgis91-debuginfo.i686 1.5.5-1.rhel6 pgdg91
postgis91-docs.i686 1.5.5-1.rhel6 pgdg91
postgis91-utils.i686 1.5.5-1.rhel6 pgdg91
コマンドが機能しないのはなぜselect PostGIS_full_version();
ですか?
PostgreSQL と PostGIS で動作するスクリプトで PostGIS を見つけるのに問題があったため、上記を試しました。を検索します。
/usr/share/postgresql/9.1/contrib/postgis-1.5/postgis.sql
ラインから来た
pgsqlRunScriptFile(CONST_Path_Postgresql_Postgis.'/postgis.sql');
間違ったパスが取得されるのはなぜですか?どうすれば修正できますか?