Fastolfe is right. But I can be more specific. The error "Your vendor has not defined..." means that the module knows about this option but that it wasn't defined when the module was compiled.

The IO::Socket and Socket modules are included in the standard distribution but you are probably using dynamic loading so that all you need to do is recompile and install the Socket module (which IO::Socket uses to get its constants from).

If you aren't using dynamic loading, then you'll need to recompile Perl. If you do that, you probably want to enable dynamic loading in the process.

If you have the source code for Perl lying about, just go to that directory and do:

% cd ext/Socket % perl Makefile.PL % make test % make install

If you don't, then go fetch it from CPAN. It looks like the separate Socket module on CPAN is 1.5 while Perl comes with 1.72 so I wouldn't just fetch the Socket module.

        - tye (but my friends call me "Tye")

In reply to (tye)Re: How do I *add* a socket option ? by tye
in thread How do I *add* a socket option ? by Q-Bert

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • 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:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.