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