Bis vor einiger Zeit konnte das Abarbeiten von Kommandozeilen-Optionen via
	require "getopts.pl";

	&Getopts("cD:f:hinS:uv") || die $USAGE;
erledigt werden.

Inzwischen ist “getopts.pl” in den perl-Distributionen ausgestorben. Es gab gute Gründe dafür; sie sind mir nur momentan gerade nicht mehr geläufig …

Der Aufruf alter, noch nicht veränderter Skripte endet dann sehr schnell und abrupt in einer Fehlermeldung der Art:

	Can't locate getopts.pl in @INC (@INC contains: …) at …
Das ist dann der Punkt, an dem man ans Nachbessern erinnert wird.

Für das, was ich aus “getopts.pl” bisher verwendet habe/hatte, reicht es aus obige Zeilen durch

	use Getopt::Std;

	&getopts("cD:f:hinS:uv") || die $USAGE;
zu ersetzen. Alles Übrige kann bleiben und der Laden läuft wieder.

Es hat sich herausgestellt, daß “getopts.pl” offenbar nicht das einzige Include ist, das verschwunden ist. Mindestens “timelocal.pl” hat dasselbe Schicksal ereilt.

Da ich fürchte, daß da noch mehr kommen wird, fange ich eine Tabelle an:
alt neu
require "getopts.pl";
use Getopt::Std;
&Getopts(…)
&getopts(…)
require "timelocal.pl";
use Time::Local;


Disclaimer:

Die auf diesen Seiten zum Ausdruck gebrachten Meinungen sind die meinigen, nicht notwendigerweise die der Universität Osnabrück. (Es sei denn, sie würden zufällig übereinstimmen oder wären entsprechend gekennzeichnet.)

Zum Thema "Links":

Bei "Links" handelt es sich stets um "lebende" (dynamische) Verweisungen. Gernot Skalla hat bei der erstmaligen Verknüpfung zwar den fremden Inhalt daraufhin überprüft, ob durch ihn eine mögliche zivilrechtliche oder strafrechtliche Verantwortlichkeit ausgelöst wird. Er überprüft aber die Inhalte, auf die er in seinem Angebot verweist, nicht ständig auf Veränderungen, die eine Verantwortlichkeit neu begründen könnten. Wenn er feststellt oder von anderen darauf hingewiesen wird, daß ein konkretes Angebot, zu dem er einen Link bereitgestellt hat, eine zivil- oder strafrechtliche Verantwortlichkeit auslöst, wird er den Verweis auf dieses Angebot aufheben.

(Quelle: Impressum/Disclaimer des Berliner Beauftragten für Datenschutz und Informationsfreiheit Stand: 09/2002)

Last change: Fri Apr 21 12:24:24 CEST 2017