Modul installieren
am 23.07.2006 09:58:37 von Emil Horowitz
Hallo,
um mein Skript nicht immer nur auf dem Server testen zu können, möchte ich
gerne das Modul Image::Size bei mir auf dem lokalen Rechner installieren
(Windows XP), aber das Installieren eines Moduls ist mir bisher noch nie
gelungen. Damit es schneller geht, beschreibe ich einfach, was ich bisher
gemacht habe:
Modul heruntergeladen und entpackt
Das ergab ein Verzeichnis "image-size-3.0" mit Unterverzeichnis "t"
1. Versuch:
Unter C.\Perl\lib ein Unterverzeichnis "Image" erzeugt
Darin "Size.pm" untergebracht
Ergebnis: negativ
2. Versuch:
In der DOS-Shell diesen Befehl eingegeben:
perl c:\downloads\image-size-3.0\makefile.pm
Ergebnis: negativ - das Skript findet Size.pm nicht.
Wahrscheinlich muss ich das Verzeichnis image-size-3.0 vor dem Aufruf von
makefile.pm woanders hin transportieren - oder mache ich was ganz anderes
falsch?
Danke,
Emil
Re: Modul installieren
am 23.07.2006 10:17:35 von Ray Banana
Also sprach "Emil Horowitz"
> perl c:\downloads\image-size-3.0\makefile.pm
> Ergebnis: negativ - das Skript findet Size.pm nicht.
Wenn du Active Perl unter Windows benutzst, nimm doch einfach ppm für
die Installation (im Log kannst du auch erkennen, was wohin
installiert wird):
ppm> install Image-Size
====================
Install 'Image-Size' version 3.0 in ActivePerl 5.8.8.817.
====================
Downloaded 23128 bytes.
Extracting 23/23: blib/arch/auto/Image/Size/.exists
Installing L:\Perl\html\bin\imgsize.html
Installing L:\Perl\html\site\lib\Image\Size.html
Installing L:\Perl\site\lib\auto\Image\Size\autosplit.ix
Installing L:\Perl\site\lib\auto\Image\Size\bmpsize.al
Installing L:\Perl\site\lib\auto\Image\Size\gifsize.al
Installing L:\Perl\site\lib\auto\Image\Size\jpegsize.al
Installing L:\Perl\site\lib\auto\Image\Size\mngsize.al
Installing L:\Perl\site\lib\auto\Image\Size\pcdsize.al
Installing L:\Perl\site\lib\auto\Image\Size\pngsize.al
Installing L:\Perl\site\lib\auto\Image\Size\ppmsize.al
Installing L:\Perl\site\lib\auto\Image\Size\psdsize.al
Installing L:\Perl\site\lib\auto\Image\Size\swfmxsize.al
Installing L:\Perl\site\lib\auto\Image\Size\swfsize.al
Installing L:\Perl\site\lib\auto\Image\Size\tiffsize.al
Installing L:\Perl\site\lib\auto\Image\Size\xbmsize.al
Installing L:\Perl\site\lib\auto\Image\Size\xpmsize.al
Installing L:\Perl\site\lib\Image\Size.pm
Installing L:\Perl\bin\imgsize
Installing L:\Perl\bin\imgsize.bat
Successfully installed Image-Size version 3.0 in ActivePerl 5.8.8.817.
ppm>
--
HUMLET, JOHAN, MC COOL:::: bringin da PFFFFFFFT BACK 2 POSENET!!!!!!!!
http://news.motzarella.org
Re: Modul installieren
am 23.07.2006 11:58:01 von Emil Horowitz
"Ray Banana" schrieb im Newsbeitrag
news:801wscd9b4.fsf@banana.shacknet.nu...
> Also sprach "Emil Horowitz"
>
>> perl c:\downloads\image-size-3.0\makefile.pm
>> Ergebnis: negativ - das Skript findet Size.pm nicht.
>
> Wenn du Active Perl unter Windows benutzst, nimm doch einfach ppm für
> die Installation (im Log kannst du auch erkennen, was wohin
> installiert wird):
Also, bei mir kommt da die Fehlermeldung::
Error installing package 'Image-Size': Could not locate a PPD file for
package Image-Size
Was nun?
Gruß,
Emil
Re: Modul installieren
am 23.07.2006 12:24:29 von Ray Banana
Also sprach "Emil Horowitz"
>> Wenn du Active Perl unter Windows benutzst, nimm doch einfach ppm für
>> die Installation (im Log kannst du auch erkennen, was wohin
>> installiert wird):
> Also, bei mir kommt da die Fehlermeldung::
> Error installing package 'Image-Size': Could not locate a PPD file for
> package Image-Size
Welche Repositories hast du konfiguriert?
ppm> rep
[1] ActiveState Package Repository
ppm> rep describe
--
HUMLET, JOHAN, MC COOL:::: bringin da PFFFFFFFT BACK 2 POSENET!!!!!!!!
http://news.motzarella.org
Re: Modul installieren
am 23.07.2006 16:35:38 von Achim Grolms
Emil Horowitz wrote:
lieren
> 2. Versuch:
> In der DOS-Shell diesen Befehl eingegeben:
> perl c:\downloads\image-size-3.0\makefile.pm
> Ergebnis: negativ - das Skript findet Size.pm nicht.
Was mir hier auffällt:
1. sollte zu Anfang in das Verzeichnis
c:\downloads\image-size-3.0
gewechselt werden damit die Dateien gefunden werden.
2. Steht dort in der Datei README welche Datei
aufzurufen ist, nämlich
perl Makefile.PL
make kannst Du durch nmake ersetzen, siehe
Re: Modul installieren
am 23.07.2006 22:03:25 von Emil Horowitz
> Welche Repositories hast du konfiguriert?
>
> ppm> rep
> [1] ActiveState Package Repository
>
> ppm> rep describe
Bei beiden Aufrufen heißt es:
Unknown command 'rep'; type 'help' for commands.
Das wird bei help angeszeigt:
Commands:
help [command] - prints this screen, or help on 'command'.
install PACKAGES - installs specified PACKAGES.
quit - leave the program.
query [options] - query information about installed packages.
remove PACKAGES - removes the specified PACKAGES from the system.
search [options] - search information about available packages.
set [options] - set/display current options.
verify [options] - verifies current install is up to date.
Ich denke, query ist das, was Du wolltest. Das kommt dabei raus:
PPM> query
Archive-Tar
Compress-Zlib
HTML-Parser
MIME-Base64
PPM
URI
XML-Element
XML-Parser
libwin32
libwww-perl
Hilft Dir das weiter?
Gruß,
Emil
Re: Modul installieren
am 23.07.2006 22:17:21 von Ray Banana
Also sprach "Emil Horowitz"
> Unknown command 'rep'; type 'help' for commands.
> Ich denke, query ist das, was Du wolltest. Das kommt dabei raus:
Nein, ich wollte nicht wissen, welche Module installiert sind,
sondern welche Repositories definiert sind.
Welche Version von ActiveState Perl hast du installiert?
> Hilft Dir das weiter?
Oooch, bei mir ist Image::Size installiert und läuft ;-)
--
HUMLET, JOHAN, MC COOL:::: bringin da PFFFFFFFT BACK 2 POSENET!!!!!!!!
http://news.motzarella.org
Re: Modul installieren
am 23.07.2006 22:17:54 von Emil Horowitz
> Was mir hier auffällt:
> 1. sollte zu Anfang in das Verzeichnis
> c:\downloads\image-size-3.0
> gewechselt werden damit die Dateien gefunden werden.
Ja, das habe ich gemacht, aber leider - negativ.
> 2. Steht dort in der Datei README welche Datei
> aufzurufen ist, nämlich
>
> perl Makefile.PL
Ja genau, und das habe ich gemacht. Wenn ich dann perl Makefile.PL aufrufe,
kommt das hier:
C:\Rampe\Image-Size-3.0>perl makefile.pl
Warning: prerequisite Test::More 0 not found at (eval 1) line 220.
Generating perl-Image-Size.spec...
Read on closed filehandle at makefile.pl line 56.
Generating rpmrc...
Generating rpmmacros...
Writing Makefile for Image::Size
Ist das jetzt ok, oder ist da ein Fehler drin?
> make kannst Du durch nmake ersetzen, siehe
>
Ok, habe ich runtergeladen, aber in welches Verzeichnis müssen die
extrahierten Dateien? Bisher bringt der Aufruf nmake noch die Fehlermeldung
"Unknown command".
Gruß,
Emil
Re: Modul installieren
am 23.07.2006 22:23:44 von Emil Horowitz
> Welche Version von ActiveState Perl hast du installiert?
>
Äh .. das ist mir jetzt peinlich, weil ich nicht weiß, wo ich da nachsehen
soll, aber die Programmdatei heißt perl5.00503.exe. Da ist wohl die
Versionsnummer drin, oder?
Gruß,
Emil
Re: Modul installieren
am 23.07.2006 22:40:29 von Ray Banana
Also sprach "Emil Horowitz"
>> Welche Version von ActiveState Perl hast du installiert?
> Äh .. das ist mir jetzt peinlich, weil ich nicht weiß, wo ich da nachsehen
> soll, aber die Programmdatei heißt perl5.00503.exe. Da ist wohl die
> Versionsnummer drin, oder?
perl -V sagt dir mehr über deine Version, als du wissen möchtest.
Die Versionsnummer 5.00503 dürfte aber gut 7 Jahre alt
sein. Möglicherweise rühren deine Probleme bei der Installation von
Modulen daher, dass diese Module für diese alte Version nicht
verfügbar sind.
CPAN sagt mir dazu folgendes:
Win32 PPM packages for "Image-Size" [ppm-request]
ActiveState default Perl 5.6 repository [ v 2.992 ]
ActiveState default Perl 5.8 repository [ v 2.992 ]
www.bribes.org Perl 5.8 repository [ v 3 ]
www.bribes.org Perl 5.6 repository [ v 3 ]
Gibt es irgendeinen Grund, *nicht* die aktuelle Version 5.8
zu installieren?
--
HUMLET, JOHAN, MC COOL:::: bringin da PFFFFFFFT BACK 2 POSENET!!!!!!!!
http://news.motzarella.org
Re: Modul installieren
am 24.07.2006 00:20:07 von hjp-usenet2
On Sun, 23 Jul 2006 22:17:54 +0200, Emil Horowitz wrote:
>> perl Makefile.PL
>
> Ja genau, und das habe ich gemacht. Wenn ich dann perl Makefile.PL aufrufe,
> kommt das hier:
>
> C:\Rampe\Image-Size-3.0>perl makefile.pl
> Warning: prerequisite Test::More 0 not found at (eval 1) line 220.
> Generating perl-Image-Size.spec...
> Read on closed filehandle at makefile.pl line 56.
> Generating rpmrc...
> Generating rpmmacros...
> Writing Makefile for Image::Size
>
> Ist das jetzt ok, oder ist da ein Fehler drin?
Er beschwert sich, dass das Modul Test::More nicht installiert ist. Das
wird aber wahrscheinlich nur zum Testen verwendet und ist für die
Funktion des Moduls nicht notwendig (Du solltest es aber trotzdem
installieren - wie kann man ohne Test::More Programme entwickeln?)
Da er das Makefile erstellt hat, kannst Du zum nächsten Schritt
übergehen:
Du rufst "nmake" auf.
Wenn das funktioniert hat, rufst normalerweise "nmake test" auf, um zu
überprüfen, ob das Modul einwandfrei funktioniert. Dazu
brauchst Du allerdings Test:More.
Wenn "nmake test" keine Fehler gemeldet hat, kannst Du das Modul
schlieÃlich mit "make install" installieren.
hp
--
_ | Peter J. Holzer | > Wieso sollte man etwas erfinden was nicht
|_|_) | Sysadmin WSR | > ist?
| | | hjp@hjp.at | Was sonst wäre der Sinn des Erfindens?
__/ | http://www.hjp.at/ | -- P. Einstein u. V. Gringmuth in desd
Re: Modul installieren
am 24.07.2006 01:24:43 von Achim Grolms
Emil Horowitz wrote:
>> perl Makefile.PL
>
> Ja genau, und das habe ich gemacht.
Warum schreibst Du es dann nicht hin?
> C:\Rampe\Image-Size-3.0>perl makefile.pl
> Warning: prerequisite Test::More 0 not found at (eval 1) line 220.
Du mußt als Abhängigkeit Test::More installieren.
>> make kannst Du durch nmake ersetzen, siehe
>>
>
> Ok, habe ich runtergeladen, aber in welches Verzeichnis m?ssen die
> extrahierten Dateien?
In eines der Verzeichnisse in PATH (bzw. Du paßt PATH an)
>Bisher bringt der Aufruf nmake noch die Fehlermeldung
> "Unknown command".
Oder du rufst nmake mit absolutem pfad auf.
Re: Modul installieren
am 24.07.2006 14:42:12 von Emil Horowitz
"Ray Banana" schrieb im Newsbeitrag
news:80odvg6on6.fsf@banana.shacknet.nu...
> Gibt es irgendeinen Grund, *nicht* die aktuelle Version 5.8 zu
> installieren?
Nicht nach logischen Erwägungen - die einzige Befürchtung, die ich habe,
ist, dass die Version vielleicht nicht völlig abwärtskompatibel ist und
meine älteren Skripts damit nicht mehr richtig laufen - besteht die Gefahr?
Gruß, Emil
Re: Modul installieren
am 24.07.2006 19:00:09 von Ray Banana
Also sprach "Emil Horowitz"
>> Gibt es irgendeinen Grund, *nicht* die aktuelle Version 5.8 zu
>> installieren?
> Nicht nach logischen Erwägungen - die einzige Befürchtung, die ich habe,
> ist, dass die Version vielleicht nicht völlig abwärtskompatibel ist und
> meine älteren Skripts damit nicht mehr richtig laufen - besteht die Gefahr?
Solche Probleme sind mir bisher nicht untergekommen. Und ja, ich habe
schon mehrfach auf 5.8 umgestellt.
--
HUMLET, JOHAN, MC COOL:::: bringin da PFFFFFFFT BACK 2 POSENET!!!!!!!!
http://news.motzarella.org
Mission accomplished! :-)
am 24.07.2006 22:17:06 von Emil Horowitz
Alles klar - ich habe mein Perl auf die aktuelle Version 5.8.8 aktualisiert
(danke, Ray!), und nun klappt die Modulinstallation mit nMake reibungslos.
Danke an alle!
Gruß,
Emil