Thread: UUID - 8.4.2
I have installed 8.4 from a package on Linux FC12. I am wondering if there is any way to install UUID functions
without building Postgres from source?
Thanks
Rm
"Morris, Roy" <rmorris@internetsecure.com> writes: > I have installed 8.4 from a package on Linux FC12. I am wondering if > there is any way to install UUID functions > without building Postgres from source? They're in the postgresql-contrib package ... regards, tom lane
"Morris, Roy" <rmorris@internetsecure.com> writes: > Thanks! I installed that now and ran the uuid sql script against my test > db. It returned a few > CREATE FUNCTION outputs. Sounds about right. > In psql I type uuid(); and it does not work? The package doesn't appear to provide any function of that name ... http://www.postgresql.org/docs/8.4/static/uuid-ossp.html regards, tom lane
Thanks! I installed that now and ran the uuid sql script against my test db. It returned a few CREATE FUNCTION outputs. In psql I type uuid(); and it does not work? Any thoughts? -----Original Message----- From: Tom Lane [mailto:tgl@sss.pgh.pa.us] Sent: Wednesday, January 20, 2010 1:13 PM To: Morris, Roy Cc: pgsql-novice@postgresql.org Subject: Re: [NOVICE] UUID - 8.4.2 "Morris, Roy" <rmorris@internetsecure.com> writes: > I have installed 8.4 from a package on Linux FC12. I am wondering if > there is any way to install UUID functions > without building Postgres from source? They're in the postgresql-contrib package ... regards, tom lane
Neat, this seems to be nothing but trouble huh? I think I am going to go back and install from source ... we used to be able to create our own functions, now we get errors ... I checked of course that the files do exist and they are r_xr_xr_x postgres=# CREATE FUNCTION postgres-# uuid_in(CSTRING) RETURNS uuid postgres-# STRICT postgres-# LANGUAGE C AS '/usr/lib/pgsql/uuid.so', 'pg_uuid_in'; ERROR: could not access file "/usr/lib/pgsql/uuid.so": No such file or directory -----Original Message----- From: pgsql-novice-owner@postgresql.org [mailto:pgsql-novice-owner@postgresql.org] On Behalf Of Morris, Roy Sent: Wednesday, January 20, 2010 1:28 PM To: Tom Lane Cc: pgsql-novice@postgresql.org Subject: Re: [NOVICE] UUID - 8.4.2 Thanks! I installed that now and ran the uuid sql script against my test db. It returned a few CREATE FUNCTION outputs. In psql I type uuid(); and it does not work? Any thoughts? -----Original Message----- From: Tom Lane [mailto:tgl@sss.pgh.pa.us] Sent: Wednesday, January 20, 2010 1:13 PM To: Morris, Roy Cc: pgsql-novice@postgresql.org Subject: Re: [NOVICE] UUID - 8.4.2 "Morris, Roy" <rmorris@internetsecure.com> writes: > I have installed 8.4 from a package on Linux FC12. I am wondering if > there is any way to install UUID functions > without building Postgres from source? They're in the postgresql-contrib package ... regards, tom lane -- Sent via pgsql-novice mailing list (pgsql-novice@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-novice
"Morris, Roy" <rmorris@internetsecure.com> writes: > postgres=# CREATE FUNCTION > postgres-# uuid_in(CSTRING) RETURNS uuid > postgres-# STRICT > postgres-# LANGUAGE C AS '/usr/lib/pgsql/uuid.so', 'pg_uuid_in'; > ERROR: could not access file "/usr/lib/pgsql/uuid.so": No such file or > directory Um ... why are you trying to do that? uuid_in is built in as of 8.4. It looks to me like you are trying to force the thing to take definitions from an old version of contrib/uuid, and that's not gonna work. If you've got these definitions in an old dump file, just ignore the errors on load. regards, tom lane