Oh, I didn't think you were trying to be adversarial or trying to "win" anything. It was just a (lame) joke in my part.
So modify your script to report "@INC", $INC{"Fcntl.pm"}, and $INC{"XSLoader.pm"} and run it from the command line and run it from CGI (with the line that breaks it commented out -- it will report blank values for those last two items, that is okay).
Then you'll know where the working version is loading XSLoader.pm from, which Fcntl.pm it is using (you already know from the above which Fcntl.pm the CGI script is using), and why one finds it and the other doesn't (because "@INC" will be different between the two).
What to do next depends on what you find.
-
tye
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.