nachdem ich meine Netzwerkkarte zufriedenstellend eingerichtet habe, möchte ich nun mit Edbrowse ins Internet. Dazu habe ich Perl 5 und Edbrowse installiert, nur leider klappt das nicht einfach so. An PATH habe ich C:\DEVEL\PERL\BIN in FDAUTO.BAT angehängt. Ansonsten habe ich die Includeverzeichnisse als Parameter angehangen, weil ich es zwar geschafft habe @INC mit SET PERL5LIB=C:\DEVEL\PERL\LIB\PERL5 C:\DEVEL\PERL\LIB\PERL5\IO zu modifizieren, allerdings wurden HANDLER.PM und SOCKET.PM trotzdem nicht gefunden.
Jetzt wird zwar SOCKET.PM gefunden, bringt jedoch einen Fehler (siehe Listing 1) den ich mangels Perl Kenntnissen nicht so recht verstehe. In SOCKET.PM ist jedenfalls auf Zeile 12 (siehe Listing 2) scheinbar eine Versionsnummer zu sehen. Dagegen sehe ich in EDBROWSE.PL auf Zeile 6 (siehe Listing 3) nichts dergleichen.
Könnte mir hier bitte jemand von Euch der sich mit Perl ein wenig auskennt etwas weiterhelfen?
Listing 1: Ausgabe von perl
Code: Alles auswählen
C:\>perl -I devel\perl\lib\perl5 -I devel\perl\lib\perl5\io fdos\bin\edbrowse.pl
Socket defines neither package nor VERSION--version check failed at devel\perl\l
ib\perl5\io/Socket.pm line 12.
BEGIN failed--compilation aborted at devel\perl\lib\perl5\io/Socket.pm line 12.
Compilation failed in require at devel\perl\lib\perl5/IO/Socket.pm line 12.
BEGIN failed--compilation aborted at devel\perl\lib\perl5\io/Socket.pm line 12.
Compilation failed in require at fdos\bin\edbrowse.pl line 6.
Code: Alles auswählen
07 package IO::Socket;
08
09 require 5.006;
10
11 use IO::Handle;
12 use Socket 1.3;
13 use Carp;
14 use strict;
15 our(@ISA, $VERSION, @EXPORT_OK);
16 use Exporter;
17 use Errno;
18
19 # legacy
20
21 require IO::Socket::INET;
22 require IO::Socket::UNIX if ($^O ne 'epoc' && $^O ne 'symbian');
23
24 @ISA = qw(IO::Handle);
25
26 $VERSION = "1.29";
27
28 @EXPORT_OK = qw(sockatmark);
Code: Alles auswählen
01 #!/usr/bin/perl
02
03 # edbrowse: line editor/browser
04
05 use IO::Handle;
06 use IO::Socket;
07 use Time::Local;