Christoph Dörr: Perl TK und TK::JPEG

Hallo Leute,

ich habe bis jetzt nur kleinere Sachen in Perl geschrieben (Dateiene durchsuchen, Archiv erstellen, ... ... ).
Nun will ich mittels TK einfach nur ein Fenster, indem eine jpg-Datei dargestellt wird. Habe dazu jpeg.pm unter site/lib/tk/ kopiert und habe nun laut interpreter folgendes problem: "can't localate loadable object for module TK::JPEG in @INC"
Die Pfadangaben in @INC stimmen aber.
mein Programm sieht so aus:

#!/usr/bin/perl -w
use strict;
use Tk;
use Tk::JPEG;

my $image = $widget->Photo('-format' => 'jpeg', -file => 'bobross.jpg');
$image->pack();
MainLoop;

Was ist falsch?

so long, wie wir coolen Saarländer sagen [S. Bernarding, 2002]
Christoph

  1. Halihallo Christoph

    Nun will ich mittels TK einfach nur ein Fenster, indem eine jpg-Datei dargestellt wird. Habe dazu jpeg.pm unter site/lib/tk/ kopiert und habe nun laut interpreter folgendes problem: "can't localate loadable object for module TK::JPEG in @INC"

    So einfach ist das nicht. Dieses Perl-Modul, wie einige andere, haben ein C-Backend
    welches Kompiliert werden muss. Am einfachsten geht dies über einen Packetmanager, wie
    ihn z.B. ActivePerl oder MacPerl liefern, diese haben vorkompilierte libraries.
    Ansonsten bräuchtest du einen C-Compiler und make-Utility.

    Welche Perl-Version/Distribution und OS hast du?

    Viele Grüsse

    Philipp

    --
    RTFM! - Foren steigern das Aufkommen von Redundanz im Internet, danke für das lesen der Manuals.
    Selbstbedienung! - Das SelfForum ist ein Gratis-Restaurant mit Selbstbedienung, Menüangebot steht in den </faq/> und dem </archiv/>.