>> Tu' ich. 'Net::ping' war ein Tippfehler. Sorry.

>Oh. Was ist denn die genaue Fehlermeldung?

# Folgendes steht im Buch:

use Net::Ping;
use strict;
my $host_fuer_Ping = "vobis266";
my $pinger = Net::Ping->new(Timeout => 10);
if ($pinger->ping($host_fuer_Ping)) {
    print $host, " is alive.\n";
    }

# Das gibt die Fehlermeldung:
# Global symbol "$host" requires explicit package name at ./ping.pl line 15.

# Ich denke: "$host" gibts nicht, wird wohl ein Druckfehler im Buch sein,
# also mache ich:

if ($pinger->ping($host_fuer_Ping)) {
    print $host_fuer_Ping, " is alive.\n";
    }

# Das gibt die Fehlermeldung:
# Protocol for ping must be "tcp", "udp" or "icmp" at ./ping.pl line 28

# Ich schaue in den POD nach und versuche:

my $pinger = Net::Ping->new("tcp", 2);

# Das macht die Fehlermeldung:
# Can't locate object method "new" via package "Net::Ping" at ./ping.pl line 
41.

Komisch: Letzteres lief mir auch schon ohne Fehlermeldung, gab aber nix aus.

Der Host "vobis266" ist erreichbar, ping vobis266 von der Konsole aus geht.

>Und ist Ping.pm
>eigentlich da (bei mir in /usr/lib/perl5/5.00502/Net/Ping.pm)?

Genau so bei mir. Ist ja glaube ich vorinstalliert bei SuSE.

Sonst hatte ich eigentlich nie Probleme mit Perl oder den Modulen.

Paul
--
Um aus der Liste ausgetragen zu werden, eine Mail an [EMAIL PROTECTED]
schicken, mit dem Text: unsubscribe suse-linux

Antwort per Email an