From: | David Garamond <lists(at)zara(dot)6(dot)isreserved(dot)com> |
---|---|
To: | Anton(dot)Nikiforov(at)loteco(dot)ru |
Cc: | pgsql-general(at)postgresql(dot)org |
Subject: | Re: PL/Ruby |
Date: | 2004-02-07 18:48:47 |
Message-ID: | 4025330F.90600@zara.6.isreserved.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Anton Nikiforov wrote:
> Thanks, David, but i did try this way already and in the case i build
> plruby like this i have the following in the psql:
> template1=# create function plruby_call_handler () returns opaque as
> '/usr/local/lib/ruby/1.6/i386-freebsd5/plruby.so' language 'C';
> ERROR: could not load library
> "/usr/local/lib/ruby/1.6/i386-freebsd5/plruby.so": dlopen
> '/usr/local/lib/ruby/1.6/i386-freebsd5/plruby.so' failed.
> (/usr/local/lib/ruby/1.6/i386-freebsd5/plruby.so: Undefined symbol
> "rb_hash_delete")
> template1=#
Hm, I'm pretty clueless myself about the above, but a couple of observation:
1) the path seems strange, why does it install to
/usr/local/lib/ruby/1.6/ instead of the more usual
/usr/local/lib/ruby/site_ruby/1.6/ ...
2) what does 'ldd /usr/local/lib/ruby/1.6/i386-freebsd5/plruby.so' say?
Does it include the line similar to:
libruby.so.1.8 => /usr/lib/libruby.so.1.8 (0x40037000)
(*.so.1.6 in your case).
3) have you tried upgrading your Ruby installation to 1.8?
--
dave
From | Date | Subject | |
---|---|---|---|
Next Message | Joe Conway | 2004-02-07 19:31:07 | Re: connectby for BYTEA keys |
Previous Message | David Garamond | 2004-02-07 18:40:22 | connectby for BYTEA keys |