I am running opp on ActiveStatePerl build 806 and with pp -M IO I still get
this error:

Can't locate loadable object for module IO in @INC (@INC contains:
CODE(0x60cc08) .) at ../blib/lib/PAR/Heavy.pm line 101
Compilation failed in require at E:/ACTIVE~1/lib/IO/Handle.pm line 256.
BEGIN failed--compilation aborted at E:/ACTIVE~1/lib/IO/Handle.pm line 256.
Compilation failed in require at E:/ACTIVE~1/lib/IO/Seekable.pm line 101.
BEGIN failed--compilation aborted at E:/ACTIVE~1/lib/IO/Seekable.pm line
101.
Compilation failed in require at E:/ACTIVE~1/lib/IO/File.pm line 112.
BEGIN failed--compilation aborted at E:/ACTIVE~1/lib/IO/File.pm line 112.
Compilation failed in require at par.pl line 310.

However, I can run the .exe on my PC (where I have perl installed and made
the pp executable) just not on another pc.

I'm only using IO::Handle (unless some other module is using more...).

With -v=5 I have these lines:

... adding E:/ActiveStatePerl-806/lib/IO.pm as lib/IO.pm
... adding E:/ActiveStatePerl-806/lib/IO/Dir.pm as lib/IO/Dir.pm
... adding E:/ActiveStatePerl-806/lib/IO/File.pm as lib/IO/File.pm
... adding E:/ActiveStatePerl-806/lib/IO/Handle.pm as lib/IO/Handle.pm
... adding E:/ActiveStatePerl-806/lib/IO/Pipe.pm as lib/IO/Pipe.pm
... adding E:/ActiveStatePerl-806/lib/IO/Seekable.pm as lib/IO/Seekable.pm
... adding E:/ActiveStatePerl-806/lib/IO/Select.pm as lib/IO/Select.pm
... adding E:/ActiveStatePerl-806/lib/IO/Socket.pm as lib/IO/Socket.pm
... adding E:/ActiveStatePerl-806/lib/IO/Socket/INET.pm as
lib/IO/Socket/INET.pm
... adding E:/ActiveStatePerl-806/lib/IO/Socket/UNIX.pm as
lib/IO/Socket/UNIX.pm

Packing "SCALAR(0x88ed20)"...
Written as "IO.pm"
Packing "SCALAR(0x88ed44)"...
Written as "IO/File.pm"
Packing "SCALAR(0x88ed68)"...
Written as "IO/Handle.pm"
Packing "SCALAR(0x88ed8c)"...
Written as "IO/Seekable.pm"
Packing "SCALAR(0x88edb0)"...

So it seems like the stuff is there (therefore the -M IO is useless).

Anyone have a quick clue before I look further?

Daniel Shane

Reply via email to