Re: Using PL/R with 8.0

From: Christopher Browne <cbbrowne(at)acm(dot)org>
To: pgsql-interfaces(at)postgresql(dot)org
Subject: Re: Using PL/R with 8.0
Date: 2005-03-10 03:55:12
Message-ID: m3is40w3xb.fsf@knuth.knuth.cbbrowne.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-interfaces

Quoth elein(at)varlena(dot)com (elein):
> I'm trying to get plr up and running on an 8.0.1
> pg installation. I'm running Debian unstable.
>
> I have R_HOME as /usr/lib/R
> libR.so is in /usr/lib/R/lib/libR.so
> and has rw-r--r-- permissions.
>
> /u/local/pgsql80/lib/plr.so is rwxr-xr-x.
>
> I've (re)built pg --with-plr and --with-libs=/usr/lib/R/ (just in case)
>
> I've (re)built plr.
>
> When I load plr.sql it complains:
> ERROR: could not load library "/u/local/pgsql80/lib/plr.so": libR.so: cannot open shared object file: No such file or directory
>
> Please tell me that there is something stupid
> and obvious that I've forgotten to set?
> (And what that thing is :)

There's a tendancy for R builds to not bother building the sharable
libR.so library.

The key to figuring it out is to check what's missing in library
linkages. Two options ought to be helpful:

1. ldd /u/local/pgsql80/lib/plr.so
2. ldd /usr/lib/R/lib/libR.so

On my Debian/unstable system...

cbbrowne(at)wolfe> ldd /usr/lib/postgresql/lib/plr.so
libR.so => not found
libc.so.6 => /lib/tls/libc.so.6 (0x40022000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)

It may suffice to figure out where libR.so is, and add that directory
in via LD_LIBRARY_PATH...
--
let name="cbbrowne" and tld="gmail.com" in String.concat "@" [name;tld];;
http://linuxdatabases.info/info/slony.html
"The idea that Bill Gates has appeared like a knight in shining armour
to lead all customers out of a mire of technological chaos neatly
ignores the fact that it was he who, by peddling second-rate
technology, led them into it in the first place." - Douglas Adams in
Guardian, 25-Aug-95

In response to

Browse pgsql-interfaces by date

  From Date Subject
Next Message Joe Conway 2005-03-10 08:27:59 Re: Using PL/R with 8.0
Previous Message Michael Fuhr 2005-03-09 22:10:29 Re: Using PL/R with 8.0