QuoteCan't locate ./package-updates-lib.pl in @INC (@INC contains: /usr/share/webmin /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at /usr/share/webmin/package-updates/update.pl line 5.
require './package-updates-lib.pl';
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# Dateien im Unterverzeichnis
$ ls -1 foo/
bar.pl
foo.pl
# Testaufruf mit Pfad
$ perl foo/foo.pl
Can't locate bar.pl in @INC (@INC contains: "...viele Perlverzeichnisse und dann auch" .) at foo/foo.pl line 7.
# Wechsel ins Unterverzeichnis
$ cd foo
# Aufruf im Unterverzeichnis; Über "." im @INC findet sich jetzt auch "bar.pl"
$ perl foo.pl
This is bar.pl
This is foo.pl
$
$
$ cat foo.pl
#! /usr/bin/perl
use strict;
use warnings;
use feature qw( say );
require "bar.pl";
say "This is foo.pl";
$ cat bar.pl
#! /usr/bin/perl
use strict;
use warnings;
use feature qw( say );
say "This is bar.pl";
$
Quoteroot@h2031312:/usr/share/webmin/package-updates# perl update.pl
WEBMIN_CONFIG not set at ../web-lib-funcs.pl line 4109.
Compilation failed in require at update.pl line 5.
Quote4108 if (!defined($ENV{'WEBMIN_CONFIG'})) {
4109 die "WEBMIN_CONFIG not set";
4110 }
1
2
3
$ cd /ins/richtige/verzeichnis/
$ export WEBMIN_CONFIG=/wo/deine/webmin/config/liegt/
$ perl update.pl