in reply to can't locate object method bootstrap

The Paths in this are correct, I haven't hit AutoLoader stuff much in the past, and I have always been able to add pm files to the right locations in our distro and have no issues. This one is weird, and like others in the past I copied the source from CPAN and placed it in the package location in IO/Socket, I can't seem to find more about the error though.
That is not the proper way to install modules.
See http://search.cpan.org/src/UMEMOTO/Socket6-0.19/README
A Guide to Installing Modules
A guide to installing modules for Win32
  • Comment on Re: can't locate object method bootstrap

Replies are listed 'Best First'.
Re^2: can't locate object method bootstrap
by gokuraku (Monk) on Dec 21, 2007 at 15:07 UTC
    True, but as I said, its because we run a distro that is moved to multiple machines and operating systems. We use a default 5.8 install of Perl, with all additional modules and specially made features added to our local distro. This has never come up as an issue in the past, which was why this error has been perplexing. Even if I could install this on the Windows machine I am testing on, that does not help me with the other 30+ machines of Linux, Solaris, AIX and HPUX variants that this needs to run on.
      You can't just copy Socket6.pm to different architectures, because it requires system-dependent C code to be compiled and installed. This applies to any perl module incorporating XS code.

      You need either a system dependent distro for each OS, or you could possibly get around that by building every XS module for each system once, and compile them into a single bundle making sure that only the right file for the current OS is used. I'm not sure which one is easier.

      The point is you haven't installed Socket6, which requires a c/c++ compiler