Perl Module offline installieren ??? Geht das??

Alles, was Perl betrifft, kann hier besprochen werden.

Perl Module offline installieren ??? Geht das??

Postby tom01 » 23. March 2004 13:10

Hi ,
bin grad bei den Anfängen von Perl und wollte notwendige Perl Module installieren. Ich habe eine internetseite zum Test und Bugsolve unter xampp offline verfügbar gemacht. Alles läuft super, d.h. alle Perl skripte und php skripte laufen.
Jetzt wurde mir gesagt dass ich zu beginn eines Perl skripts
use strict;
use warnings;
benutzt werden soll.
Sind diese Module bereits installiert?? Bzw. Wie kann ich feststellen welche Module installiert sind ?
Habe unter c:\Perl den Interpreter von Active Perl ( benutze ich bei den Perl skripts ) und unter c:\xampp\perl den von xampp.

Und wie kan ich zusätzliche Module offline installieren???

Vielleicht könnt ihr nem newbie auf die sprünge helfen....
Danke im vorraus
tom
tom01
 
Posts: 9
Joined: 09. December 2003 11:02

Nachtrag...

Postby tom01 » 23. March 2004 13:19

Hab mir auch schon mal versucht Modulpfade anzeigen zu lassen:

Code: Select all
#!c:\Perl\bin\perl.exe
print "Content-type: text/html\n\n";
print "<html><head><title>Hello!</title></head>\n";
print "<body>\n";
print "<h1>Verzeichnisse zum Ablegen von Moduldateien:</h1>\n";
foreach (@inc) {
  print "<tt>$_</tt><br>\n";
}
print "</body></html>\n";


Leider zeigt es auch keine Verzeichnisse an.
Und auch wenn ich

Code: Select all
#!c:\Perl\bin\perl.exe
use lib "c:\xampp\htdocs\cgi-bin\lib";
...
...
...


einfüge , zeigts mir keine Pfade an.

Grosses Fragezeichen ???? :?:
tom01
 
Posts: 9
Joined: 09. December 2003 11:02

Postby Wiedmann » 23. March 2004 13:39

Wenn du eh schon Perl von ActiveState drauf hast, würd ich auch nur das benutzten, also auch im Apache...

Mach eine Eingabeaufforderung auf und gib "ppm" ein.
Mit "query *" siehst du, welche Mudul-Packete schon installiert sind.
Mit "query name", ob ein bestimmtes.
Mit "search name" ob es verfügbar ist.
Mit "install name" kannst du eines installieren.
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Danke erstmal,nur...

Postby tom01 » 23. March 2004 14:30

1. wenn ich ppm ausführe zeigt er mir welche Module an?? Von Active Perl unter c:\perl...
oder die von xampp unter c:\xampp\perl.... ???

2. Dann kommt bei install Zip.pm eine Fehlermeldung:

Code: Select all
Could not locate a ppd file for package Zip.pm


Aber in meiner Archive-Zip-1.09.tar hab ich keine *.ppm file gefunden..

Würd gern wissen wo er danach sucht. In ActivePerl oder xampp ??

Gruß
tom
tom01
 
Posts: 9
Joined: 09. December 2003 11:02

Postby Wiedmann » 23. March 2004 15:12

1. wenn ich ppm ausführe zeigt er mir welche Module an?? Von Active Perl unter c:\perl...
oder die von xampp unter c:\xampp\perl.... ???

Lies nochmal meinen ersten Satz:
"Wenn du eh schon Perl von ActiveState drauf hast, würd ich auch nur das benutzten, also auch im Apache... "

Beim Perl in XAMPP ist gar keine Modul-Libary dabei. Also auch kein PPM.

Wenn du dieses Modul istallieren willst, dann geht das im ppm mit:
install Archive-Zip
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby tom01 » 23. March 2004 15:25

Also im Ordner c:\xampp\perl\lib gibts ne Menge Module

ebenfalls im Ordner c:\Perl\lib .

Hab mir also das Modul unter http://cpan.uwinnipeg.ca/module/Archive::Zip
runtergeladen und den Inhalt des Ordner lib jeweils in die 2 lib-Ordner entpackt.
Bei install Archive-Zip oder install zip.pm im ppm kommt immer die Fehlermeldung, dass er die PPD File nicht findet. SORRY hab mich oben verschrieben. Im runtergeladenen Archive gibt es keine File mit PPD-Endung... :(

Also ich hoff wir reden nicht aneinander vorbei
tom01
 
Posts: 9
Joined: 09. December 2003 11:02

Postby Wiedmann » 23. March 2004 15:43

Gut. Mein Fehler. Hab mir grad nur in das Archiv vom MiniXampp reingeschaut. Und da gibts keine Module.

Welche Version von ActiveState hast du denn? Bei Mir funktioniert das einwandfrei.

Erst mal mit:
search Archive-Zip
nachgeschaut ob es das gibt. Und dann mit:
install Archive-Zip
das Ding installiert.

(Groß-Kleinschreibung usw. beachten!)
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby tom01 » 24. March 2004 13:28

Hi,
also mit dem Command "search" brauch ich ne Internetverbindung.
Hab mir jetzt das Modul von ActiveState als zip heruntergeladen wo die ppd file dabei war.
Und siehe da:

ppm install Archive-Zip.ppd

Es geht...

Mit "query" wird dann auch das Modul angezeigt.

Danke für Hilfe
MFG
tom
tom01
 
Posts: 9
Joined: 09. December 2003 11:02

Postby daxim » 06. June 2004 02:49

tom01: @INC, nicht @inc

Was du brauchst, ist aber http://cpan.org/misc/cpan-faq.html#How_ ... ed_modules
daxim
 
Posts: 53
Joined: 04. June 2004 20:45


Return to Perl

Who is online

Users browsing this forum: No registered users and 3 guests