![](https://seccdn.libravatar.org/avatar/14c7d58ac43e7e9d39c06afd0d86d520.jpg?s=120&d=mm&r=g)
Hallo liebe Liste, versuche schon die ganze Zeit verzweifelt mir Module für Perl zu installieren. Bei SuSE habe zwar die GD-Perl-Module gefunden und auch installeirt. Weitere (z.B. Lines.pm) konnte ich nicht finden, aber bei CPAN. Ich benötigte: p5-GD-Graph-XXX.tgz und dafür wiederum: GDTextUtil-0.83.tar.gz. Ich habe erst, nach Readme-Anleitung, die GDText und dann die GDGraph installiert. Anstelle von 'make install' mache ich immer 'checkinstall', das sollte nciht das Problem sein (vielleicht doch?). http://www.oreilly.de/catalog/perlmodger/manpage/gd.htm Hier ist bei der Übersicht gleich ein Beispielprogramm, welches ich testen wollte. Ich bekomme folgende Fehlermeldung:
Can't locate object method "gif" via package "GD::Image" (perhaps you forgot to load "GD::Image"?) at gd-01.pl line 31.
Das Modul ist mit ''use GD::Image;' geladen. Wenn ich (nach 'updatedb') ein 'locate Image.pm' mache, kann ich es in '/usr/lib/perl5/site_perl/5.6.1/i586-linux/Tk/Image.pm ' wieder finden. Ich habe bereits total den Überblick verloren bzgl. Linksumbiegen... Paar Fragen: - Worauf muss ich beim Installieren der GD auchten? - bzw. kann ich irgendeinen Pfad erweitern, damit die zusätzlichen Module gefunden werden? - Oder kann ich die neuen Module, damit sie gefunden werden, einfach in irgend ein SuSE spezifisches Verzeichnis kopieren? - Gibt es die p5-GD-Graph-XXX nicht von SuSE? Kriegen es einfach nciht zum laufen, benötige es aber dringend... Danke, Gruß Tanja -- Neu: Finanz-Fakten testen jetzt um 35% billiger + ein Geschenk Ihrer Wahl!! http://bonus.gmx.net/?gid=43831116&prid=688
![](https://seccdn.libravatar.org/avatar/208f884b860bee2b1a5f890e5c5756d7.jpg?s=120&d=mm&r=g)
Tanja Winkelmann wrote:
versuche schon die ganze Zeit verzweifelt mir Module für Perl zu installieren. [...] Hier ist bei der Übersicht gleich ein Beispielprogramm, welches ich testen wollte. Ich bekomme folgende Fehlermeldung:
Can't locate object method "gif" via package "GD::Image" (perhaps you forgot to load "GD::Image"?) at gd-01.pl line 31.
Das Modul ist mit ''use GD::Image;' geladen. Wenn ich (nach 'updatedb') ein 'locate Image.pm' mache, kann ich es in '/usr/lib/perl5/site_perl/5.6.1/i586-linux/Tk/Image.pm ' wieder finden. [...]
Das kann nicht gehen, da GD keine GIF-Bilder mehr erzeugen kann. Das hat AFAIK lizenzrechtliche Gruende. Das steht auch so auf der Homepage: "GD.pm - Interface to Gd Graphics Library; Version 2.041, November 4, 2002; NOTE: This version produces PNG and JPEG format, not GIF format. The last version to produce GIF was version 1.19" Ich glaube, Du machst nichts falsch, GD::Image hat nur einfach keine Methode mehr integriert, um GIFs zu erzeugen. Vermutlich ba- siert das Beispielprogramm auf einer veralteten GD.pm... Gruesse, Thomson -- Thomas Hertweck, Dipl.-Geophys. Geophysikalisches Institut, Universitaet Karlsruhe (TH)
![](https://seccdn.libravatar.org/avatar/7b33cb1e776e35b87edb8ef09f0c888f.jpg?s=120&d=mm&r=g)
Hallo, On Wed, 11 Dec 2002, Tanja Winkelmann wrote:
Can't locate object method "gif" via package "GD::Image" (perhaps you forgot to load "GD::Image"?) at gd-01.pl line 31.
Das musst du auch noch installieren.
Das Modul ist mit ''use GD::Image;' geladen. Wenn ich (nach 'updatedb') ein 'locate Image.pm' mache,
Nein, du sagst nur, dass es geladen werden soll...
kann ich es in '/usr/lib/perl5/site_perl/5.6.1/i586-linux/Tk/Image.pm ' wieder finden.
Das ist ne andere Baustelle. Tk::Image hat damit nix zu tun. Die Verzeichnisstruktur ist relevant. Achso: GD::Image gibbet nicht. Du solltest nochmal genau schauen was du da hast/brauchst. CPAN kennt nur 'Template::Plugin::GD::Image'.
- Worauf muss ich beim Installieren der GD auchten?
Dass du alle Abhaengigkeiten mit installierst und eine hinreichend aktuell libgd installiert hast. AFAIK brauchst du fuer ein aktuelles perl/GD gd-1.8.x.
- bzw. kann ich irgendeinen Pfad erweitern, damit die zusätzlichen Module gefunden werden?
Sollte nicht noetig sein, wenn du die Module richtig installierst.
- Oder kann ich die neuen Module, damit sie gefunden werden, einfach in irgend ein SuSE spezifisches Verzeichnis kopieren?
Das macht 'make install'. -dnh -- Jone's Law: The man who smiles when things go wrong has thought of someone to blame it on.
![](https://seccdn.libravatar.org/avatar/14c7d58ac43e7e9d39c06afd0d86d520.jpg?s=120&d=mm&r=g)
Hi, zum Abschluss, hatte wirklich 'fast' nix falsch gemacht.. Der Fehler lag darin, dass ich vorherige GD-Installalation nicht gelöscht hatte... So kam der Interpreter ins Huddeln. Danach löschte ich erstmal alle GD-Module und installierte der Reihenfolge nach alles neu. Jetzt tuts :) Gruß Tanja David Haller wrote:
Hallo,
On Wed, 11 Dec 2002, Tanja Winkelmann wrote:
Can't locate object method "gif" via package "GD::Image" (perhaps you forgot to load "GD::Image"?) at gd-01.pl line 31.
Das musst du auch noch installieren.
Das Modul ist mit ''use GD::Image;' geladen. Wenn ich (nach 'updatedb') ein 'locate Image.pm' mache,
Nein, du sagst nur, dass es geladen werden soll...
kann ich es in '/usr/lib/perl5/site_perl/5.6.1/i586-linux/Tk/Image.pm ' wieder finden.
Das ist ne andere Baustelle. Tk::Image hat damit nix zu tun. Die Verzeichnisstruktur ist relevant.
Achso: GD::Image gibbet nicht. Du solltest nochmal genau schauen was du da hast/brauchst. CPAN kennt nur 'Template::Plugin::GD::Image'.
- Worauf muss ich beim Installieren der GD auchten?
Dass du alle Abhaengigkeiten mit installierst und eine hinreichend aktuell libgd installiert hast. AFAIK brauchst du fuer ein aktuelles perl/GD gd-1.8.x.
- bzw. kann ich irgendeinen Pfad erweitern, damit die zusätzlichen Module gefunden werden?
Sollte nicht noetig sein, wenn du die Module richtig installierst.
- Oder kann ich die neuen Module, damit sie gefunden werden, einfach in irgend ein SuSE spezifisches Verzeichnis kopieren?
Das macht 'make install'.
-dnh
participants (3)
-
David Haller
-
Tanja Winkelmann
-
Thomas Hertweck