Thread use lib ersetzen (17 answers)
Opened by bianca at 2012-06-20 20:02

bianca
 2012-06-21 09:05
#159277 #159277
User since
2009-09-13
7016 Artikel
BenutzerIn

user image
2012-06-20T23:05:22 renee
Man kann lib auch ein array übergeben.

Hab ich mal probiert:
Code (perl): (dl )
1
2
3
4
5
6
7
8
#!/usr/bin/perl
use strict;
use warnings;

my %env = (
        perlmodule_eigen        => ["/arbeit/perlmodule/","/arbeit/perlmodule/lib/perl/5.10.0"],
);
use lib @{$env{perlmodule_eigen}};

Daran wundern mich zwei Dinge:
1. Wieso funktioniert das nicht? Pfade werden nicht eingebunden, darin liegende Module werden nicht gefunden.
2. Wieso kommt keinerlei Fehlermeldung? Das ist doch auch eine Variable, die zur Compile-Zeite noch nicht initialisiert ist, oder? Wieso geht das denn ohne BEGIN und ohne EVAL und trotzdem ohne Fehlermeldung, das andere mit der Schliefe aus dem ersten Versuch aber nicht?
Was mache ich falsch?
10 print "Hallo"
20 goto 10

View full thread use lib ersetzen