Thread Paketmanager für Perl unter Linux? (15 answers)
Opened by Gast at 2003-09-16 14:52

schmeckzilla
 2003-09-18 02:20
#49136 #49136
User since
2003-09-09
23 Artikel
BenutzerIn
[default_avatar]
[quote=skontox,17.09.2003, 19:48]Ich habe gerade mal nachgeschaut PERL-Tk ist bereits unter YAST2 installiert.
Irgendwie ist das alles sehr komisch ;-(
Es kommt immer der dieser Fehler:

Code: (dl )
1
2
3
4
linux:/media/cdrecorder/grabber # perl grabber.pl
Can't locate TK/LabFrame.pm in @INC (@INC contains: /usr/lib/perl5/5.8.0/i586-li nux-thread-multi /usr/lib/perl5/5.8.0 /usr/lib/perl5/site_perl/5.8.0/i586-linux- thread-multi /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl .) at grabb er.pl line 7.
BEGIN failed--compilation aborted at grabber.pl line 7.
linux:/media/cdrecorder/grabber #
[/quote]
Ich sehs. ;-) Woher hast Du denn grabber.pl?

Das Modul Tk::LabFrame ist korrekt installiert. (Geh ich einfach mal von aus. Kannst es ja mal mit "locate LabFrame.pm" versuchen.)

Des Rätsels Lösung steckt in der Fehlermeldung. Das Skript versucht use TK::LabFrame, statt dem korrekten Modulname use Tk::LabFrame. IMHO fangen die Tk-Module in Perl mit großem T und kleinem k an. Das Modul TK kann er in @INC nicht finden, da es es ja gar nicht gibt.

Du brauchst also nur das Script grabber.pl anpassen:

Code: (dl )
1
2
# use TK::LabFrame; durch die folgende Zeile ersetzen:
use Tk::LabFrame;

Dann sollte alles funktionieren.
Tschaui Daniel
use strict; use warnings;
perl -e 'eval reverse q| )51,1-,4,9,1,1-,7,22,5,8,8,3-,86-,71,51,1,51,86-,21,1,41,8,86-,24-,55-,95-(})001+_$(rhc{pam esrever tnirp|'

View full thread Paketmanager für Perl unter Linux?