Perlmodul Net::DNS

Ralph Meyer ralph at schosemail.de
Wed Jun 8 12:54:57 CEST 2005



>>>> Beim Ausführen kommt dann die Fehlermeldung :

>>>> Can't locate object method "answer" via package "query" (perhaps you forgot to load "query"?)
>>>> at./netdns.pl line 9.

>>>> Kann mir einer sagen wo der Fehler ist ? Irgendwelche Abhängigkeiten
>>>> zu anderen Modulen ?

>>> die Methoden search, query und send liefern IMHO ein "Packet" zureuck:

>>> <http://www.net-dns.org/docs/Net/DNS/Packet.html>

>>> das noch "usen" ?

>> Nee bringt nichts.

> Hmmmm, das ja man doof.

> Bei mir laeuft der Schnippsel (Perl 5.8.5, Net::DNS 0.48).
> Was kommt den bei dem Testschnipsel wenn du stat der foreach-Schleife
> nen einfaches "print $query;" machst? Also so:
> #!/usr/bin/perl
>
> use Net::DNS;
>
> my $res   = Net::DNS::Resolver->new;
> my $query = $res->search("www.kernel.org");
>
> if ($query) {
> 	print $query, "\n";
> } else {
> 	warn "query failed: ", $res->errorstring, "\n";
> }
>
> ich krieg da das:
> Net::DNS::Packet=HASH(0x84028dc)

ich krieg Net::DNS::PACKET=HASH(0x810c268)
Schonmal keine Fehlermeldung.

> Also scheint mein Perl das als "Net::DNS::Packet" zu erkennen.
>
> Is da was in deiner Installation verquer? Debian? alles aus apt?

Debian Woody.

Erst hab ich es mit apt probiert. Dann mit der CPAN shell und
dann noch per Hand. Aber nichts geht. Ich werds mal mit perl 5.8
probieren. Gibts dafür ein Paket für Woody ?

Ralph

-- 
E-Mail          : ralph at schosemail.de

Web             : http://www.ralph-meyer.de





More information about the Linux mailing list