Wenn Sie mit "Excel-Plugin" ein CPAN-Modul meinen, dann ist die Lösung zu versuchen, es zu laden und zu sehen, was passiert. Wenn Sie den Ladeversuch in eine "eval" -Anweisung einschließen, stirbt Ihr Programm nicht, wenn es fehlschlägt.
Etwas wie folgt aus:
eval 'use Spreadsheet::ParseExcel';
my $have_module = ! [email protected];
Diese Methode ist ein wenig ungenau, wie ich bin auf der Suche nur zu sehen, wenn $ @ hat einen Wert gegeben worden. Für mehr Kontrolle, möchten Sie vielleicht den Inhalt von $ @ für spezifische Fehlermeldung überprüfen. Du suchst nach einem, der startet "Kann nicht finden ...".
PERL ist kein Akronym - Sie meinen Perl :) –