Anyone using IPC::Cmd on Windows?

Do you have a question? Post it now! No Registration Necessary.  Now with pictures!

Threaded View
I'm using ActiveState Perl 5.10.0 for Windows, and wanted to use
IPC::Cmd for running external programs. To my surprise, I found


returning false, meaning that I can't use it to capture the output of
the programs. Also, I found


returning false, but


returning true. Does anybody know about a Perl implementation for
Windows where these features are implemented? Can the
ActiveState implementation of IPC::Cmd be used for anything
useful at all under these circumstances?


Re: Anyone using IPC::Cmd on Windows?

Quoted text here. Click to load it

You need to install IPC::Run. You can only capture buffers under Win32
if you can use IPC::Run (and if you're not on Win98), and you can only
use IPC::Run if it's installed. Probably IPC::Cmd ought to depend on
IPC::Run if it's being installed under Win32, since it isn't useful
without it.

(As a hint, all of the above is very clear from the source of the
module. If a module's not doing what you expect, it's always worth at
least glancing at the source, to see if there's some obvious reason.)


You poor take courage, you rich take care:
The Earth was made a common treasury for everyone to share
All things in common, all people one.
'We come in peace'---the order came to cut them down.       []

Site Timeline