From: | Don Isgitt <djisgitt(at)soundenergy(dot)com> |
---|---|
To: | Michael Fuhr <mike(at)fuhr(dot)org> |
Cc: | pgsql-general(at)postgresql(dot)org |
Subject: | Re: pl/R problem |
Date: | 2006-08-23 13:38:01 |
Message-ID: | 44EC5A39.4020801@soundenergy.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Michael Fuhr wrote:
> On Tue, Aug 22, 2006 at 04:24:46PM -0500, Don Isgitt wrote:
>
>> gds2=# create function sd(_float8) returns float as '' language 'plr';
>> CREATE FUNCTION
>>
>> gds2=# select round(sd('{1.23,1.31,1.42,1.27}'::_float8)::numeric,8);
>> server closed the connection unexpectedly
>> This probably means the server terminated abnormally
>> before or while processing the request.
>> The connection to the server was lost. Attempting reset: Failed.
>>
>> Relevant server log piece:
>>
>> cannot find system Renviron
>> Fatal error: unable to open the base package
>>
>> LOG: server process (PID 6792) exited with exit code 2
>>
>
> I can reproduce this on Solaris 9 with PL/R 0.6.2-alpha and R 2.2.1
> if I rename $R_HOME/etc/Renviron to something else. I don't get
> the "unable to open the base package" error but I do get "cannot
> find system Renviron" and several other errors like "Error in
> options(...) : invalid editor parameter" followed by a segmentation
> fault.
>
>
>> So, the question: what am I missing that enables it to find the "Renviron"
>>
>
> Does the file $R_HOME/etc/Renviron or $R_HOME/etc/<architecture>/Renviron
> exist and have permissions such that the PostgreSQL server can read
> it? The error "cannot find system Renviron" comes from the R
> function process_system_Renviron() in src/main/Renviron.c in response
> to process_Renviron() returning 0, which it does if its filename
> argument is NULL or if it can't open that file.
>
>
Hi Michael,
Thanks for the reply and the research. The relevant file is
[djisgitt(at)prs1 R-2.3.0]$ ls -l $R_HOME/etc/Renviron
-rw-rw-r-- 1 djisgitt djisgitt 1151 Jun 1 11:42
/home/djisgitt/R-2.3.0/etc/Renviron
so I don't see that as the problem.
I use R quite a lot, so I know the installation of R itself is good, but
this is the first time I have tried pl/R. Also, pgsql works, so I assume
there is something incorrect between pgsql and R. I just don't know what!
If you have any more suggestions, or need more information, let me know.
Don
From | Date | Subject | |
---|---|---|---|
Next Message | Bryan White | 2006-08-23 13:38:28 | Re: share library version problems |
Previous Message | Karsten Hilbert | 2006-08-23 13:23:57 | Re: [8.1.4] Create index on timestamp fails |