IPC::Open3 a Tie::STDERR
Jan Kasprzak
kas na fi.muni.cz
Čtvrtek Duben 21 14:20:44 MEST 2005
Hello, world!\n
vypada to, ze Tie::STDERR se nejak nesnasi s IPC::Open3 (aspon na 5.8.x;
na 5.005 to fungovalo). Priklad:
#!/usr/bin/perl
use IPC::Open3;
use Tie::STDERR 'kas na fi.muni.cz', 'testovaci program';
$pid = open3(\*WR, \*RD, \*ERR, '/bin/cat');
__END__
Zrejme od potomka pak dostanu v mailu toto:
Can't locate object method "OPEN" via package "Tie::STDERR" at /usr/lib/perl5/5.8.3/IPC/Open3.pm line 142.
Can't locate object method "OPEN" via package "Tie::STDERR" at /usr/lib/perl5/5.8.3/IPC/Open3.pm line 142.
Co s tim? Na 5.8.x mam s Tie::STDERR jeste vic problemu - vesmes
podobne veci - jako ze v Tie::STDERR nekdo nemuze najit metodu FILENO a dalsi.
Toto je jen nejjednodussi testovaci priklad, ktery ted resim.
Diky,
-Y.
--
| Jan "Yenya" Kasprzak <kas at {fi.muni.cz - work | yenya.net - private}> |
| GPG: ID 1024/D3498839 Fingerprint 0D99A7FB206605D7 8B35FCDE05B18A5E |
| http://www.fi.muni.cz/~kas/ Czech Linux Homepage: http://www.linux.cz/ |
-- Yes. CVS is much denser. --
-- CVS is also total crap. So your point is? --Linus Torvalds --
Další informace o konferenci Perl