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?
In reply to Finding loadable objects (script refuses to fail) by hawtin
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |