Hallo,
Du mußt das Verzeichnis, in dem die DLL's liegen, in die Environmentvariable 'PATH' aufnehmen, da Windows nur das aktuelle
Auch das habe ich schon gemacht. Unter NT und W2K über Systemsteuerung-System-Erweitert-Umgebungsvariablen für Benutzer und Systemvariablen. Es hilft nichts. Habe auch schon "use lib <pfadangabe>" verwendet. Die Pfade sind da aber das Modul läuft nicht. Dachte ich muß vielleicht noch eine besondere Umgebungsvariable für Perl setzen. Gibt es denn keine Konfigurationsdatei wo man sowas per Hand vornehmen kann. Laut Doku braucht Windoof das nicht, da die Dateiendungen mit Perl verknüpft sind. Kann ich vielleicht in der Registry was unter HKEY_LOCAL_MACHINE/Software/Perl einstellen. Dort steht nur eine Zeichenfolge "BinDir" mit dem Wert "C:\Perl\bin\Perl.exe".
Wenn ich im Script "use strict" einsetzte, dann sagt mir Perl "Global symbol $image requires explicit package name at c:\test.pl at line 8". Das wäre also "$image=Image::Magick->new;". Was geschieht hier bloß? Warum kann Perl das Modul nur dann laden wenn ich im C:\Perl\bin Verzeichnis bin. Das Modul liegt unter C:\Perl\site\lib\Image\Magick.pm. Ein völlig anderes Verzeichnis. Die Perl-Magick DLL's liegen in C:\Perl\site\lib\auto\Image\Magick\*.*. Nur die Image-Magick DLL's hab ich ins bin-Verzeichnis kopiert (vorher). Wie setzt sich denn der Pfad zusammen? Es wird doch in @INC gesucht oder gibt es da noch eine andere Variable? Ach ich habe die Schnauze voll... Wen muß ich denn anrufen? Gates oder Wall? *g*
danke
toreut