pg.ddx.io  pgsql-interfaces@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Christopher Browne <cbbrowne@acm.org>
To: pgsql-interfaces@postgresql.org
Subject: Re: Using PL/R with 8.0
Date: Wed, 09 Mar 2005 22:55:12 -0500
Message-ID: <m3is40w3xb.fsf@knuth.knuth.cbbrowne.com> (raw)
References: <20050309033614.GR5165@varlena.com>

Quoth elein@varlena.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@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



view thread (6+ messages)  latest in thread

Message-ID: <m3is40w3xb.fsf@knuth.knuth.cbbrowne.com>
Permalink:  ../m3is40w3xb.fsf@knuth.knuth.cbbrowne.com/
Also on:    postgresql.org/message-id/m3is40w3xb.fsf@knuth.knuth.cbbrowne.com

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-interfaces@postgresql.org
  Cc: cbbrowne@acm.org
  Subject: Re: Using PL/R with 8.0
  In-Reply-To: <m3is40w3xb.fsf@knuth.knuth.cbbrowne.com>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox