hawtin has asked for the wisdom of the Perl Monks concerning the following question:
I had to use a call to asin() in a script. When I tested it at home everything worked perfectly but when it was tried on a remote site the following message appeared:
Can't locate loadable object for module POSIX \ in @INC (@INC contains: ... .) at /app/foo/master/bin/well_summary_gcrt line 29 BEGIN failed--compilation aborted at \ /app/foo/master/bin/well_summary_gcrt line 29
Looking at the remote site I found that the POSIX.so file had not been copied. Now I know that I should have copied this file, and I can dispatch a copy of it without any problems. But being a cautious person I want to test this out at home before sending off the file.
I have looked in $PERLLIB, $PERL5LIB and $LD_LIBRARY_PATH and none of them point to a location that contains the POSIX.so file. The path that was compiled into Perl at build time no longer exists, I don't have a /lib/perl or /usr/lib/perl. Yet my script keeps finding the POSIX.so file.
What am I missing? How is Perl managing to locate this file? How can I make my script fail?
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Finding loadable objects (script refuses to fail)
by robartes (Priest) on Mar 12, 2003 at 14:23 UTC | |
by hawtin (Prior) on Mar 12, 2003 at 14:38 UTC | |
|
Re: Finding loadable objects (script refuses to fail)
by PodMaster (Abbot) on Mar 12, 2003 at 14:36 UTC | |
|
Re: Finding loadable objects (script refuses to fail)
by chromatic (Archbishop) on Mar 12, 2003 at 17:58 UTC | |
|
Re: Finding loadable objects (script refuses to fail)
by hawtin (Prior) on Mar 12, 2003 at 15:15 UTC |