Thread @INC Problem
(17 answers)
Opened by Gast at 2024-04-28 17:00 2024-04-28T16:01:06 GwenDragon Das ist schon eine wahrscheinliche Erklärung, warum es "auf einem neuen Server" nicht mehr klappt. In grauer Vorzeit war das aktuelle Verzeichnis in @INC. Alma8 kommt mit Perl 5.26, in dieser Version war das erstmalig nicht der Fall. Wenn also $0 kein Verzeichnis enthält, dann hat der Code früher nix sinnvolles gemacht und sich drauf verlassen, dass das aktuelle Verzeichnis in @INC ist. Mit Perl 5.26 macht der Code immer noch nix sinnvolles, aber das aktuelle Verzeichnis ist eben nicht mehr in @INC. Der Änderungsvorschlag wäre in der Tat (wie schon von rosti angegeben), FindBin zu verwenden. $FindBin::Bin ermittelt zuverlässig das, was $1 in dem angegebenen Code zu tun versucht. |