Guten Morgen !
Perl ist erfolgreich installiert und jetzt muss ich aber noch diverse module einspeisen.
Gesucht und gefunden habe ich die PERL module
HIER (http://search.cpan.org/)
Diese module haben die Endung *.pm und bestehen nur aus "Text".
Wie kann ich die module in PERL einfügen/installieren ?
F-)
Linux 15.070 Themen, 107.540 Beiträge
Wenn du die Seite gefunden hast, warum dann nicht auch diese hier?
Bye, Klaus
Die beste Moeglichkeit ist immer noch:
perl -MCPAN -e shell
Einige Fragen beantworten und alles geht automatisch.
Okay, also das perl -MCPAN -e shell scheint
dazusein um vom server module runterzuladen.
Ganz kapiert habe ich das Programm aber nicht.
Die module die ich benötige habe ich auf der HD
deshalb habe ich "install module.pm" benutzt , aber er benötigt
noch eine option.
install --help sagt:
[root@localhost TVprogramm]# install LWP.pm
install: zu wenige Argumente
»install --help« gibt weitere Informationen.
[root@localhost TVprogramm]# install --help
Aufruf: install [OPTION]... QUELLE ZIEL (1. Format)
oder: install [OPTION]... QUELLE... VERZEICHNIS (2. Format)
oder: install -d [OPTION]... VERZEICHNIS... (3. Format)
In den zwei ersten Formaten wird QUELLE nach ZIEL kopiert, oder mehrere
QUELLEN in VERZEICHNIS, während die Zugriffsrechte und Besitzer und Gruppe
der Dateien gesetzt werden. Im dritten Format werden alle Teile der/des
angegebenen Verzeichnis(se) erzeugt.
Erforderliche Argumente für lange Optionen sind auch für kurze erforderlich.
--backup[=Kontrolle] Sicherung für jede existierende Zieldatei erzeugen.
-b wie --backup, akzeptiert aber kein Argument.
-c (ignoriert).
-d, --directory Alle Argumente als Verzeichnisnamen behandeln.
Erzeugen aller Komponenten der angegebenen Ver-
zeichnisse.
-D Alle führenden Elemente von ZIEL erzeugen außer
dem letzten, dann QUELLE nach ZIEL kopieren.
Nützlich für das 1. Format.
-g, --group=GRUPPE Gruppenbesitz setzen, statt der Gruppe des
momentanen Prozesses.
-m, --mode=MODUS Modus der Zugriffsrechte setzen (wie in chmod),
statt rwxr-xr-x.
-o, --owner=EIGENTÜMER Setzen des Besitzers (nur für den Superuser).
-p, --preserve-timestamps Einsetzen der Zugriffs-/Änderungszeiten der
QUELL-Dateien.
-s, --strip »strip« der Symboltabellen, nur für 1. und 2.
Format.
-S, --suffix=SUFFIX Normale Anhänge für Sicherungen überschreiben.
-v, --verbose Den Namen jedes Verzeichnisses ausgeben, während
es erzeugt wird.
--help diese Hilfe anzeigen und beenden.
--version Versionsinformation ausgeben und beenden.
Der Anhang für Sicherheitskopien ist ~, außer wenn er --suffix oder
SIMPLE_BACKUP_SUFFIX gesetzt wurde. Die Versionskontrolle kann mit
--backup oder VERSION_CONTROL gesetzt werden. Mögliche Werte sind:
none, off Niemals Sicherung erzeugen (selbst wenn --backup
angegeben wurde)
numbered, t Erzeugen von nummerierten Sicherheitskopien
existing, nil Nummeriert wenn nummerierte Backups existieren, sonst einfach.
simple, never Immer einfache Sicherheitskopien erzeugen
Melden Sie Fehler (auf Englisch, mit LC_ALL=C) an
Du benutzt den install Befehl auf der Shell(/usr/bin/install) und nicht den install-Befehl von perl -MCPAN -e shell. Wenn du perl -MCPAN -e shell ausfuehrst sollte ein cpan> Prompt kommen. Auf dem kannst du dann den install-Befehl benutzen.
Wegen deinem .pm-Modul. Lad dir am besten das komplette Paket zu dem Modul runter (mit Endung .tar.gz), das gibts normalerweise auf der gleichen Seite wie das .pm. Nach dem entpacken machst du dann:
perl Makefile.pl
make
make test
make install
Fertig.
ja, die tar.gz module wollte ich eigentlich auch haben
und einige fand ich auch in dieser Form, nur leider nicht alle :(
Aber dank dir weiss ich jetzt wenigstens dass das ein prompt
ist , der am Ende von MCPAN erscheint.
Ich hab's noch nicht ausprobiert , bin aber zuversichtlich
das dort der install Befehl funktionieren wird.
thanX, F-)
Da ich MANDRAKE 9.0 nutze, benötige ich RPMdrake
um Pakete von den CDs nachzuinstallieren.
Nach der Installation von PERL hat sich RPMdrake aber leider (mal wieder)
abgeschossen !
Ein Blick in die Konsole gibt Aufschluss:
[frednerk@localhost frednerk]$ rpmdrake
Can't locate rpmdrake.pm in @INC (@INC contains: /usr/local/lib/perl5/5.8.0/i686-linux /usr/local/lib/perl5/5.8.0 /usr/local/lib/perl5/site_perl/5.8.0/i686-linux /usr/local/lib/perl5/site_perl/5.8.0 /usr/local/lib/perl5/site_perl .) at /usr/sbin/rpmdrake line 40.
BEGIN failed--compilation aborted at /usr/sbin/rpmdrake line 40.
[frednerk@localhost frednerk]$ whereis rpmdrake
rpmdrake: /usr/bin/rpmdrake /usr/sbin/rpmdrake /usr/share/rpmdrake
[frednerk@localhost frednerk]$
Wo das rpmdrake.pm sein könnte weiss ich noch immer nicht
und rpmdrake lässt sich auch nicht ansatzweise öffnen.
Nebenfrage:
ist das dselect in einer DEBIAN genau so anfällig , oder läuft das
sogar hundertprozentig autonom ?
Würde es sich noch lohnen die "alte" Woody herunterzuladen ?
schön' Gruss, F-)
