|
|
| Perl: the Markov chain saw | |
| PerlMonks |
Use of perl_expect in TK gui sessionby kmg (Initiate) |
| on Sep 04, 2012 at 15:43 UTC ( #991642=perlquestion: print w/ replies, xml ) | Need Help?? |
|
kmg has asked for the
wisdom of the Perl Monks concerning the following question:
I am trying use the following gui program to let user to login to a remote box dump the some process information What I wanted is that let the perl:expect:spawn session stdout dump on the to TK:Text window. If I use tie to display text on the tk window, the expect:spawn is failing. If I commented out the tie command line the code works fine, bu t out put appears on the unix shell window and not the perl:tk:text window How do I resolve this issue. Any help is greatly appreciated. Thanks Kmg Here is the error I get when stdout is tied to tk widow using ( tie *STDOUT, 'Tk::Text', $t;) Tk::Error: Can't locate auto/Tk/Text/CLOSE.al in @INC (@INC contains: /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .) at /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/Tk/Derived.pm line 469 Carp::croak at /usr/lib/perl5/5.8.8/Carp.pm line 269 AutoLoader::AUTOLOAD at /usr/lib/perl5/5.8.8/AutoLoader.pm line 112 Tk::Derived::Delegate at /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/Tk/Derived.pm line 469 Tk::Widget::__ANON__ at /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/Tk/Widget.pm line 322 Expect::spawn at /usr/lib/perl5/vendor_perl/5.8.8/Expect.pm line 163 main::doInstallation at ./xx.pl line 61 Tk callback for .frame.button Tk::__ANON__ at /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/Tk.pm line 247 Tk::Button::butUp at /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/Tk/Button.pm line 111 <ButtonRelease-1> (command bound to event) X Error of failed request: BadGC (invalid GC parameter Major opcode of failed request: 60 (X_FreeGC) Resource id in failed request: 0x6000028 Serial number of failed request: 768 Current serial number in output stream: 567
Back to
Seekers of Perl Wisdom
|
|
||||||||||||||||||||||