|
|
sybperl-l Archive
Up Prev Next
From: <sergei dot cher at thomsonreuters dot com>
Subject: RE: Sybase::CTlib
Date: Apr 29 2008 8:18PM
I had this issue a couple of weeks ago. As I remember, I had to PASS the
environment variable LD_LIBRARY_PATH from the Web Server to the CGI
script.
How I did it (I have Apache2 Web Server installed):
1) I set LD_LIBRARY_PATH in the "apachectl" shell script; just in
case, I also, as I remember, set the following environment variables in
"apachectl" shell script:
SYBASE
SYBASE_OCS
PATH
SYBASE_JRE
2) I put additional line of code in the httpd.conf file - the line
is presented below:
PassEnv LD_LIBRARY_PATH
By the way, just in case, I also passed the following environment
variables to the CGI script, by adding the following lines of code to
the httpd.conf:
PassEnv SYBASE
PassEnv SYBASE_OCS
PassEnv PATH
PassEnv SYBASE_JRE
Then I stopped and restarted Apache2 Web Server, and everything started
to work.
Bottom line: you need to pass LD_LIBRARY_PATH environment variable from
the Web Server (whatever Web Server you installed) to the CGI script.
Sergei Cher
Consultant
Thomson Reuters
Boston, MA, USA
________________________________
From: owner-sybperl-l@peppler.org [mailto:owner-sybperl-l@peppler.org]
On Behalf Of Jason L. Froebe
Sent: Tuesday, April 29, 2008 3:29 PM
To: Yeager, Jim; sybperl-l@peppler.org
Subject: Re: Sybase::CTlib
Are you using a BEGIN {} block and setting the SYBASE* env variables
there? I'm guessing it works when you run it manually but not in a cron
job (or similar)?
Jason L. Froebe
WebBlog http://jfroebe.livejournal.com
Tech log http://www.froebe.net/blog
Froebe Fibers http://www.froebe-fibers.com
The opinions expressed within are the sole rantings of a raving lunatic
and in no way reflect the rantings, fits, tantrums, errors, corrections,
allocutions, or aimless thoughts of Sybase or its employees or of
TeamSybase or ISUG. Any resemblence to reasonable thought, or any
official or published opinion of Sybase, TeamSybase or ISUG is merely
coincidental, and should be totally ignored.
----- Original Message ----
From: "Yeager, Jim"
To: sybperl-l@peppler.org
Sent: Tuesday, April 29, 2008 1:44:29 PM
Subject: Sybase::CTlib
Hello -
I'm getting the following when trying to test out my Sybperl install:
Can't locate loadable object for module Sybase::CTlib in @INC
I'm using Sybperl 2.18 on Solaris 10, with ASE 15.0.2. I was able to
build it ok, (finally) but it appears it doesn't know where CTlib is
located. I've read the FAQ's but to no avail. My LD_LIBRARY_PATH is
correct I think:
/sybase/OCS-15_0/lib:/sybase/OCS-15_0/lib3p64:/sybase/ASE-15_0/lib:/syba
se/OCS-15_0/lib3p:/sybase/lib
I'm new to sybperl and could use some guidance.
Thanks in advance
Jim
|