Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]551[/thread]

Use of uninitialized value



<< >> 5 Einträge, 1 Seite
Patrick.S
 2005-08-18 12:23
#5439 #5439
User since
2005-08-18
2 Artikel
BenutzerIn
[default_avatar]
Hallo Gemeinde,

ich habe einen Webserver neu aufgesetzt und dabei ein paar Perl-Scripte uebernommen, die nicht von mir stammen. Ich muss auch zugeben, dass ich noch nie in Perl programmiert habe und noch nicht so richtig durchblicke.

Jedenfalls habe ich folgendes Problem:

Beim Ausfuehren eines Scriptes erhalten ich eine vom Script generierte Fehlermeldung, weil eine If-Anweisung fehl schlaegt und zwar diese If-Anweisung:

Code: (dl )
        if (chomp (my $Session_ID=`keygen`)) {


In meiner Error-Log Datei erhalte ich folgende Fehlermeldung:

Code: (dl )
1
2
[Thu Aug 18 10:01:51 2005] [error] [client 10.0.0.130] [Thu Aug 18 10:01:51 2005] backend.pl: Can't exec "keygen": No such file or directory at backend-lib.pl line 470., referer: http://backend/cgi-bin/backend.pl
[Thu Aug 18 10:01:51 2005] [error] [client 10.0.0.130] [Thu Aug 18 10:01:51 2005] backend.pl: Use of uninitialized value in scalar chomp at backend-lib.pl line 470., referer: ]http://backend/cgi-bin/backend.pl


Habt ihr eine Idee, was er fuer Sorgen hat? Ich habe beim Serverwechsel auch von Apache 1.3 auf Apache 2 gewechselt, vielleicht spielt das ja eine Rolle.

vielen Dank,
Patrick\n\n

<!--EDIT|renee|1124353910-->
renee
 2005-08-18 12:30
#5440 #5440
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Ja, es fehlt das Programm "keygen". Das kann das Perlskript nicht ausführen. Dadurch wird die Variable $Session_ID nicht initialisiert. Deswegen wird angemeckert, dass chomp eine "uninitialized" Variable bekommt... Du musst also schauen, dass Du das "keygen"-Programm installierst...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
Patrick.S
 2005-08-18 12:41
#5441 #5441
User since
2005-08-18
2 Artikel
BenutzerIn
[default_avatar]
Mensch, super. Eigenwillig diese Sprache, muss ich mir wohl mal naeher anschauen. Ich hab nicht gecheckt, dass das ein Programm ist, das er ausfuehren moechte.
renee
 2005-08-18 13:23
#5442 #5442
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Das entscheidende, woran man es erkennen konnte war
Quote
Can't exec "keygen"
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
pq
 2005-08-18 15:27
#5443 #5443
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
vielleicht ist es auch nur unter einem anderen pfad.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
<< >> 5 Einträge, 1 Seite



View all threads created 2005-08-18 12:23.