All,
Having a strange problem with this path variable, here is the code:
#!/var/tmp/faptdt/bin/perl
BEGIN {
$ENV{LD_LIBRARY_PATH} = "/apps/sybcli/12/xappdefaults/lib";
print "LD_LIBRARY_PATH = " . $ENV{LD_LIBRARY_PATH} . "\n";
}
use DBD::Sybase;
......
This works fine if the LD_LIBRARY_PATH is already set in the command line. Since I have to use it from CGI, i need to set it in the BEGIN block of script itself, but its not working. In fact the code worked fine but at the end throwing up some error message. Also according to the print statement, the path seems to be fine.
The error message is :
ld.so.1: test.pl: fatal: relocation error: file /apps/sybcli/12/lib/li
+btli_r.so: symbol comn_yield: referenced symbol not found
Killed
regards
Janitored by tye: Preserve formatting
2006-07-18 Retitled by planetscape, as per Monastery guidelines
( keep:1 edit:12 reap:0 )
Original title: 'LB_LIBRARY_PATH error'
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.