Net::Server und altes Perl

Net::Server und altes Perl

am 21.07.2006 02:39:11 von usenet

Hi,

auf einem recht alten System (perl 5.005_02) funktioniert Net::Server nicht:

#!/usr/bin/perl -w

package MyPackage;

use strict;
use vars qw(@ISA);
use Net::Server::Fork;
@ISA = qw(Net::Server::Fork);

MyPackage->run();
exit;

$ ./foo.pl
Can't locate object method "run" via package "MyPackage" at ./foo.pl line 10.

Auf einem neueren Perl (5.6.1) dagegen funktioniert das so. Auf
beiden Systemen ist net-server-0.94 installiert.

Het jemand eine Idee, wie sich das umgehen lässt, ohne das Perl zu erneuern?

TIA, Bodo
--
Bodo Bellut bodo@bellut.net | USE PGP! +-----------+
Stangefolstr. 17 Fax/Mobile: just ask | (key via server |\ O---m /|
44141 Dortmund Fon: +49-700-77-BELLUT | or on request) |/---------\|
PGP: 768/FA18A639 AE 5A 47 40 5A A0 D6 15 8E 54 44 AA 8D DD 6E BD+-----------+

Re: Net::Server und altes Perl

am 22.07.2006 03:39:36 von usenet

Hi,

hier noch ein paar Datenpunkte:

perl 5.005_02 i686-linux, Net::Server 0.94 -> tut nicht
perl 5.005_03 i386-freebsd, Net::Server 0.94 -> tut nicht
perl 5.005_03 i586-linux, Net::Server 0.94 -> tut nicht
perl v5.6.0 i386-linux, Net::Server 0.85 -> OK
perl 5.6.1 i686-linux, Net::Server 0.94 -> OK
perl v5.8.4 i386-linux-thread-multi, Net::Server 0.87 -> OK

Die Meldung ist im Fall "tut nicht" immer die selbe. Gibt es eine brauchbare
Methode, um Net::Server wieder zu entfernen, sodaß ich die älteren Versionen
ausprobieren kann, bis ich alle durch hab?

cu, Bodo
--
Bodo Bellut bodo@bellut.net | USE PGP! +-----------+
Stangefolstr. 17 Fax/Mobile: just ask | (key via server |\ O---m /|
44141 Dortmund Fon: +49-700-77-BELLUT | or on request) |/---------\|
PGP: 768/FA18A639 AE 5A 47 40 5A A0 D6 15 8E 54 44 AA 8D DD 6E BD+-----------+

Re: Net::Server und altes Perl

am 24.07.2006 05:49:45 von usenet

Ingrid wrote:
>
>Hi,
>
>hier noch ein paar Datenpunkte:
>
>perl 5.005_02 i686-linux, Net::Server 0.94 -> tut nicht
>perl 5.005_03 i386-freebsd, Net::Server 0.94 -> tut nicht
>perl 5.005_03 i586-linux, Net::Server 0.94 -> tut nicht

Ein Downgrade auf Net::Server 0.88 hat in allen drei Fällen dafür gesorgt,
daß alles funktioniert.

cu, Bodo
--
Bodo Bellut bodo@bellut.net | USE PGP! +-----------+
Stangefolstr. 17 Fax/Mobile: just ask | (key via server |\ O---m /|
44141 Dortmund Fon: +49-700-77-BELLUT | or on request) |/---------\|
PGP: 768/FA18A639 AE 5A 47 40 5A A0 D6 15 8E 54 44 AA 8D DD 6E BD+-----------+