Thread (mal wieder) Bareword not allowed / use Datei nicht gefunden (5 answers)
Opened by Mat1711 at 2016-11-17 17:55

Mat1711
 2016-11-17 17:55
#185600 #185600
User since
2016-11-17
2 Artikel
BenutzerIn
[default_avatar]
Hallo leute erst mal,

wir haben hier ein Problem mit einem perl Modul

Code (perl): (dl )
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
package GTSlogger;

our $VERSION = '1.00';

use strict;
use warnings;

use Time::HiRes qw(time);
use DateTime;
use DateTime::Format::Strptime;
use File::Path qw/make_path/;

use initpath;
use lib $CGILIB;
use GTSconfig;

# static method
# (1) - message to log
# (2) - filename or mytrace.log as default
sub mytrace($;$)
{
        my $message = shift;
        my $fname = shift || 'mytrace.log';
        open( MYTRACE, '>>', GTSconfig::EXCHANGE_DIR.$fname ); # <<- FEHLER HIER
        print MYTRACE $message, "\n";
        close MYTRACE;
}


erbringt die berüchtigte Fehlermeldung:

Quote
[Thu Nov 17 17:52:11 2016] GTSlogger.pm: Bareword "GTSconfig::EXCHANGE_DIR" not allowed while "strict subs" in use at GTSlogger.pm line 36.


Dabei ist die GTSconfig::EXCHANGE_DIR Methode wohl in einer der use Dateien definiert. Aber offensichtlich kann er die use Datei nicht finden/öffnen. Sie ist im gleichen Verzeichnis wie das Programm.

Irgend eine Idee wo man das konfigurieren kann????
Last edited: 2016-11-17 20:03:09 +0100 (CET)

View full thread (mal wieder) Bareword not allowed / use Datei nicht gefunden