[postgis-tickets] [PostGIS] #2500: function soundex(character varying) does not exist
PostGIS
trac at osgeo.org
Mon Oct 7 12:02:47 PDT 2013
#2500: function soundex(character varying) does not exist
------------------------------------+---------------------------------------
Reporter: mikem | Owner: robe
Type: defect | Status: new
Priority: medium | Milestone:
Component: tiger geocoder | Version: 2.1.x
Keywords: function soundex exist |
------------------------------------+---------------------------------------
Version info: "PostgreSQL 9.2.4 on x86_64-unknown-linux-gnu, compiled by
gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-3), 64-bit POSTGIS="2.1.0 r11822"
GEOS="3.4.2-CAPI-1.8.2 r3921" PROJ="Rel. 4.8.0, 6 March 2012" GDAL="GDAL
1.9.2, released 2012/10/08" LIBXML="2.7.6" LIBJSON="UNKNOWN" RASTER"
@ http://postgis.net/install, I am following the "Getting Started" >
"Enabling PostGIS" > "Run the following SQL" instructions.
The last successful instruction I can execute is "CREATE EXTENSION
fuzzystrmatch;"
The next statement fails "CREATE EXTENSION postgis_tiger_geocoder"
The message is:
ERROR: function soundex(character varying) does not exist
SQL state: 42883
Hint: No function matches the given name and argument types. You might
need to add explicit type casts.
Character: 56874
Background:
I was able to successfully execute all CREATE EXTENTION commands before
when I was using, and had, the "public" schema which is included in a
default installation. Having followed recommendations to remove the
"public" schema, I removed these extensions and dropped the "public"
schema. Then I created a "postgis2" schema, set my search_path to it and
for good measure altered my login to default to the new "postgis2" schema.
Then started executing the CREATE EXTENSION commands again and got stuck
as noted above. I have verified that function soundex(text) exist in my
new "postgis2" schema along with 1058 other functions.
The only change from when this worked to when it broke is that when it
worked, the installation schema was the "public" schema and it does not
work when the public schema is dropped and I install use a custom schema.
I tried to resolve the issue by reverting with:
drop extension fuzzystrmatch cascade;
drop extension postgis_topology cascade;
drop extension postgis cascade;
drop schema postgis2 cascade;
create schema public;
set search_path to public;
alter user michael set search_path to public;
CREATE EXTENSION postgis;
CREATE EXTENSION postgis_topology;
CREATE EXTENSION fuzzystrmatch;
CREATE EXTENSION postgis_tiger_geocoder;
... but the problem persists.
--
Ticket URL: <http://trac.osgeo.org/postgis/ticket/2500>
PostGIS <http://trac.osgeo.org/postgis/>
The PostGIS Trac is used for bug, enhancement & task tracking, a user and developer wiki, and a view into the subversion code repository of PostGIS project.
More information about the postgis-tickets
mailing list