I wanted to build an awesome place for people to discuss module specific issues, but I don't have any more time for this, and there are much better places to discuss Perl-related issues. I'd recommend asking your question on Stack Overflow or on Perl Monks.
If you are looking for a Perl tutorial or Perl-related news, I hope these links will serve you well.
Posted on 2008-05-09 13:52:34-07 by sherkan
problem executing basic script.
Hello, I Install net::appliance:session and i put this code
use Net::Appliance::Session; my $s = Net::Appliance::Session->new(Host => '192.168.0.1'); eval { $s->connect(Name => 'XXXX', Password => 'XXXX'); $s->begin_privileged('XXXX'); print $s->cmd('show access-list'); $s->end_privileged; }; if ($@) { $e = Exception::Class->caught(); ref $e ? $e->rethrow : die $e; } $s->close;
bubt i tried to execute and i get this.
[csilva@csilva Scripts]$ perl appliance.pl no loader available of that name at /usr/lib/perl5/vendor_perl/5.8.8/Data/Phrasebook/Generic.pm line 269
any ideas? i don't know what's happend thx
Direct Responses: 7848 | Write a response
Posted on 2008-05-10 14:21:29-07 by oliver in response to 7844
Re: problem executing basic script.
Hi sherkan, I think you're missing the Data::Phrasebook::Loader::YAML module. Do you have all the module dependencies listed here installed? http://search.cpan.org/~oliver/Net-Appliance-Phrasebook-0.09/lib/Net/Appliance/Phrasebook.pm#DEPEND +ENCIES regards, oliver.
Direct Responses: 7858 | Write a response
Posted on 2008-05-12 14:09:44-07 by sherkan in response to 7848
Re: problem executing basic script.
your'e rigth, thanks a lot :D now is working bye.
Direct Responses: 10064 | Write a response
Posted on 2009-02-25 05:30:07-08 by pacmoi in response to 7858
Re: problem executing basic script.
Hi I have the same problem, Inpout:
use Net::Appliance::Session; print "hop1 \n"; my $sessionref = Net::Appliance::Session->new(Host => $host, Transport => 'SSH',); print "hop2 \n"; $sessionref->input_log(*STDOUT);
Output :
Uncaught exception from user code: no loader available of that name at /usr/lib/perl5/vendor_perl/5.8.8/Data/Phrasebook/Generic.pm line 269 at /usr/lib/perl5/vendor_perl/5.8.8/Data/Phrasebook/Loader.pm line 63 Data::Phrasebook::Loader::new('Data::Phrasebook::Loader', 'class', 'YAML', 'parent', 'Data: +:Phrasebook::Plain=HASH(0x120bfbe0)') called at /usr/lib/perl5/vendor_perl/5.8.8/Data/Phrasebook/G +eneric.pm line 269 Data::Phrasebook::Generic::data('Data::Phrasebook::Plain=HASH(0x120bfbe0)', '0 but true') c +alled at /usr/lib/perl5/vendor_perl/5.8.8/Net/Appliance/Phrasebook.pm line 78 Net::Appliance::Phrasebook::new('Net::Appliance::Phrasebook', 'platform', 'IOS') called at +/usr/lib/perl5/vendor_perl/5.8.8/Net/Appliance/Session.pm line 95 Net::Appliance::Session::new('Net::Appliance::Session', 'Host', 176.4.254.233, 'Transport', + 'SSH') called at RemoteCmd.pl line 176 main::ExecSSH('saccsyd233', 'netadmin', 'sgib1', 'sh ver', '/home/netadmin/Scripts/RemoteCM +D/data/saccsyd233.sh_ver.temp') called at RemoteCmd.pl line 341
I installed all these packages:
perl-Class-Accessor-0.31-1.el5.rf.noarch.rpm perl-Class-Accessor-Fast-Contained-0.05-1.el5.rf.noarch.rpm perl-Class-Classgen-classgen-3.03-1.el5.rf.noarch.rpm perl-Class-Data-Inheritable-0.08-1.el5.rf.noarch.rpm perl-Data-Phrasebook-0.29-1.el5.rf.noarch.rpm perl-Data-Phrasebook-Loader-YAML-0.09-1.el5.rf.noarch.rpm perl-Devel-StackTrace-1.20-1.el5.noarch.rpm perl-Exception-Class-1.24-1.el5.rf.noarch.rpm perl-File-Remove-1.42-1.el5.rf.noarch.rpm perl-IO-Tty-1.07-3.el5.pp.x86_64.rpm perl-List-MoreUtils-0.22-1.el5.rf.x86_64.rpm perl-Module-Install-0.77-1.el5.rf.noarch.rpm perl-Module-Pluggable-3.7-1.el5.rf.noarch.rpm perl-Net-Appliance-Phrasebook-1.2-1.el5.rf.noarch.rpm perl-Net-Appliance-Session-1.24-1.el5.rf.noarch.rpm perl-Scalar-List-Utils-1.19-1.el5.rf.x86_64.rpm perl-Spiffy-0.30-7.el5.noarch.rpm perl-Test-Base-0.55-1.el5.pp.noarch.rpm perl-UNIVERSAL-require-0.11-1.el5.rf.noarch.rpm perl-YAML-0.68-1.el5.pp.noarch.rpm perl-YAML-LibYAML-0.26-1.el5.rf.x86_64.rpm perl-YAML-Tiny-1.36-1.el5.pp.noarch.rpm perl-Crypt-DES-2.05-3.2.el5.rf.x86_64.rpm perl-Digest-SHA1-2.11-1.el5.rf.x86_64.rpm perl-Crypt-DH-0.06-1.2.el5.rf.noarch.rpm perl-MailTools-1.74-1.el5.rf.noarch.rpm perl-Crypt-DSA-0.14-1.el5.rf.noarch.rpm perl-Math-GMP-2.04-1.2.el5.rf.x86_64.rpm perl-Class-ErrorHandler-0.01-1.2.el5.rf.noarch.rpm perl-Crypt-IDEA-1.08-1.el5.rf.x86_64.rpm perl-Math-Pari-2.010709-1.el5.rf.x86_64.rpm perl-Class-Loader-2.03-1.2.el5.rf.noarch.rpm perl-Crypt-Primes-0.50-1.2.el5.rf.x86_64.rpm perl-Net-SSH-Perl-1.30-2.el5.rf.noarch.rpm perl-Compress-Zlib-1.42-1.el5.rf.x86_64.rpm perl-Crypt-RSA-1.58-1.el5.rf.noarch.rpm perl-Net-Telnet-3.03-1.2.el5.rf.noarch.rpm perl-Convert-ASCII-Armour-1.4-1.2.el5.rf.noarch.rpm perl-Crypt-Random-1.25-1.2.el5.rf.noarch.rpm perl-Net-Telnet-Cisco-1.10-1.2.el5.rf.noarch.rpm perl-Convert-ASN1-0.21-2.el5.rf.noarch.rpm perl-Data-Buffer-0.04-1.2.el5.rf.noarch.rpm perl-Sort-Versions-1.5-1.2.el5.rf.noarch.rpm perl-Convert-PEM-0.07-1.2.el5.rf.noarch.rpm perl-Digest-HMAC-1.01-2.2.el5.rf.noarch.rpm perl-Tie-EncryptedHash-1.21-1.2.el5.rf.noarch.rpm perl-Crypt-CBC-2.24-1.el5.rf.noarch.rpm perl-Digest-MD2-2.03-1.2.el5.rf.x86_64.rpm perl-TimeDate-1.16-3_2.0.el5.noarch.rpm

, Does someone has an idea? I just try to make a script to connect on a cisco device and send a list of command.
,
, Thanks
Direct Responses: 10071 | Write a response
Posted on 2009-02-25 21:55:12-08 by pacmoi in response to 10064
Re: problem executing basic script.
Hi,
I force the re-instalation of all the packages and now it works.

Problem solve.
Direct Responses: Write a response