Installing uuid-ossp on 9.2

Started by Mike Christensenover 13 years ago6 messagesgeneral
Jump to latest
#1Mike Christensen
mike@kitchenpc.com

I'm having problems installing the uuid-ossp extension on 9.2, running
on Ubuntu. This is a fresh install, and I downloaded the binaries off
of EnterpriseDB (I did not build from source).. According to:

select * from pg_available_extensions;

The extension is available. However, when I run:

CREATE EXTENSION "uuid-ossp";

I get:

ERROR: could not load library
"/opt/PostgreSQL/9.2/lib/postgresql/uuid-ossp.so": libuuid.so.16:
cannot open shared object file: No such file or directory

********** Error **********

ERROR: could not load library
"/opt/PostgreSQL/9.2/lib/postgresql/uuid-ossp.so": libuuid.so.16:
cannot open shared object file: No such file or directory
SQL state: 58P01

#2Adrian Klaver
adrian.klaver@aklaver.com
In reply to: Mike Christensen (#1)
Re: Installing uuid-ossp on 9.2

On 09/29/2012 04:54 PM, Mike Christensen wrote:

I'm having problems installing the uuid-ossp extension on 9.2, running
on Ubuntu. This is a fresh install, and I downloaded the binaries off
of EnterpriseDB (I did not build from source).. According to:

select * from pg_available_extensions;

The extension is available. However, when I run:

CREATE EXTENSION "uuid-ossp";

I get:

ERROR: could not load library
"/opt/PostgreSQL/9.2/lib/postgresql/uuid-ossp.so": libuuid.so.16:
cannot open shared object file: No such file or directory

********** Error **********

ERROR: could not load library
"/opt/PostgreSQL/9.2/lib/postgresql/uuid-ossp.so": libuuid.so.16:
cannot open shared object file: No such file or directory
SQL state: 58P01

http://www.postgresql.org/docs/9.2/interactive/uuid-ossp.html

This module depends on the OSSP UUID library, which can be found at
http://www.ossp.org/pkg/lib/uuid/.

--
Adrian Klaver
adrian.klaver@gmail.com

#3Mike Christensen
mike@kitchenpc.com
In reply to: Adrian Klaver (#2)
Re: Installing uuid-ossp on 9.2

Yea, this is already installed.. I can type "uuid" from the command
line and get a UUID generated..

Show quoted text

On Sat, Sep 29, 2012 at 5:07 PM, Adrian Klaver <adrian.klaver@gmail.com> wrote:

On 09/29/2012 04:54 PM, Mike Christensen wrote:

I'm having problems installing the uuid-ossp extension on 9.2, running
on Ubuntu. This is a fresh install, and I downloaded the binaries off
of EnterpriseDB (I did not build from source).. According to:

select * from pg_available_extensions;

The extension is available. However, when I run:

CREATE EXTENSION "uuid-ossp";

I get:

ERROR: could not load library
"/opt/PostgreSQL/9.2/lib/postgresql/uuid-ossp.so": libuuid.so.16:
cannot open shared object file: No such file or directory

********** Error **********

ERROR: could not load library
"/opt/PostgreSQL/9.2/lib/postgresql/uuid-ossp.so": libuuid.so.16:
cannot open shared object file: No such file or directory
SQL state: 58P01

http://www.postgresql.org/docs/9.2/interactive/uuid-ossp.html

This module depends on the OSSP UUID library, which can be found at
http://www.ossp.org/pkg/lib/uuid/.

--
Adrian Klaver
adrian.klaver@gmail.com

#4Mike Christensen
mike@kitchenpc.com
In reply to: Mike Christensen (#3)
Re: Installing uuid-ossp on 9.2

I built 1.6 directly from the source and ran a make install. I'm
pretty sure this library is installed:

root@Database:~# locate libuuid.so
/lib/x86_64-linux-gnu/libuuid.so.1
/lib/x86_64-linux-gnu/libuuid.so.1.3.0
/root/uuid/uuid-1.6.0/.libs/libuuid.so
/root/uuid/uuid-1.6.0/.libs/libuuid.so.16
/root/uuid/uuid-1.6.0/.libs/libuuid.so.16.0.20
/usr/lib/x86_64-linux-gnu/libuuid.so
/usr/local/lib/libuuid.so
/usr/local/lib/libuuid.so.16
/usr/local/lib/libuuid.so.16.0.20
root@Database:~#

Is Postgres just not finding it? Do I need to make a symlink to it somewhere?

Show quoted text

On Sat, Sep 29, 2012 at 5:12 PM, Mike Christensen <mike@kitchenpc.com> wrote:

Yea, this is already installed.. I can type "uuid" from the command
line and get a UUID generated..

On Sat, Sep 29, 2012 at 5:07 PM, Adrian Klaver <adrian.klaver@gmail.com> wrote:

On 09/29/2012 04:54 PM, Mike Christensen wrote:

I'm having problems installing the uuid-ossp extension on 9.2, running
on Ubuntu. This is a fresh install, and I downloaded the binaries off
of EnterpriseDB (I did not build from source).. According to:

select * from pg_available_extensions;

The extension is available. However, when I run:

CREATE EXTENSION "uuid-ossp";

I get:

ERROR: could not load library
"/opt/PostgreSQL/9.2/lib/postgresql/uuid-ossp.so": libuuid.so.16:
cannot open shared object file: No such file or directory

********** Error **********

ERROR: could not load library
"/opt/PostgreSQL/9.2/lib/postgresql/uuid-ossp.so": libuuid.so.16:
cannot open shared object file: No such file or directory
SQL state: 58P01

http://www.postgresql.org/docs/9.2/interactive/uuid-ossp.html

This module depends on the OSSP UUID library, which can be found at
http://www.ossp.org/pkg/lib/uuid/.

--
Adrian Klaver
adrian.klaver@gmail.com

#5Mike Christensen
mike@kitchenpc.com
In reply to: Mike Christensen (#4)
[FIXED] Re: Installing uuid-ossp on 9.2

Ack! This fixed it:

ln -s /usr/local/lib/libuuid.so.16 /lib/x86_64-linux-gnu/libuuid.so.16

I dream of the day where UUIDs just work out of the box in Postgres..

Mike

Show quoted text

On Sat, Sep 29, 2012 at 5:24 PM, Mike Christensen <mike@kitchenpc.com> wrote:

I built 1.6 directly from the source and ran a make install. I'm
pretty sure this library is installed:

root@Database:~# locate libuuid.so
/lib/x86_64-linux-gnu/libuuid.so.1
/lib/x86_64-linux-gnu/libuuid.so.1.3.0
/root/uuid/uuid-1.6.0/.libs/libuuid.so
/root/uuid/uuid-1.6.0/.libs/libuuid.so.16
/root/uuid/uuid-1.6.0/.libs/libuuid.so.16.0.20
/usr/lib/x86_64-linux-gnu/libuuid.so
/usr/local/lib/libuuid.so
/usr/local/lib/libuuid.so.16
/usr/local/lib/libuuid.so.16.0.20
root@Database:~#

Is Postgres just not finding it? Do I need to make a symlink to it somewhere?

On Sat, Sep 29, 2012 at 5:12 PM, Mike Christensen <mike@kitchenpc.com> wrote:

Yea, this is already installed.. I can type "uuid" from the command
line and get a UUID generated..

On Sat, Sep 29, 2012 at 5:07 PM, Adrian Klaver <adrian.klaver@gmail.com> wrote:

On 09/29/2012 04:54 PM, Mike Christensen wrote:

I'm having problems installing the uuid-ossp extension on 9.2, running
on Ubuntu. This is a fresh install, and I downloaded the binaries off
of EnterpriseDB (I did not build from source).. According to:

select * from pg_available_extensions;

The extension is available. However, when I run:

CREATE EXTENSION "uuid-ossp";

I get:

ERROR: could not load library
"/opt/PostgreSQL/9.2/lib/postgresql/uuid-ossp.so": libuuid.so.16:
cannot open shared object file: No such file or directory

********** Error **********

ERROR: could not load library
"/opt/PostgreSQL/9.2/lib/postgresql/uuid-ossp.so": libuuid.so.16:
cannot open shared object file: No such file or directory
SQL state: 58P01

http://www.postgresql.org/docs/9.2/interactive/uuid-ossp.html

This module depends on the OSSP UUID library, which can be found at
http://www.ossp.org/pkg/lib/uuid/.

--
Adrian Klaver
adrian.klaver@gmail.com

#6Alban Hertroys
haramrae@gmail.com
In reply to: Mike Christensen (#4)
Re: Installing uuid-ossp on 9.2

On 30 Sep 2012, at 2:24, Mike Christensen wrote:

I built 1.6 directly from the source and ran a make install. I'm
pretty sure this library is installed:

root@Database:~# locate libuuid.so
/lib/x86_64-linux-gnu/libuuid.so.1
/lib/x86_64-linux-gnu/libuuid.so.1.3.0
/usr/lib/x86_64-linux-gnu/libuuid.so

Looks like you have an old version lying around that's earlier in the library-path.
Does Linux have ldd? To see where the OS is looking, check the output of:
ldd /opt/PostgreSQL/9.2/lib/postgresql/uuid-ossp.so

/usr/local/lib/libuuid.so
/usr/local/lib/libuuid.so.16
/usr/local/lib/libuuid.so.16.0.20

Alban Hertroys

--
The scale of a problem often equals the size of an ego.