FTP.pm
Attila
- perl
Hallo,
ich schreibe an einem Skript, um von einem Server eine Datei in meinen Homebereich downzuloaden. Leider kann momentan kein Modul auf dem Webserver nachinstalliert werden, so dass ich nicht auf FTP.pm zurückgreifen kann. Ich hab gehört, ich könne auch den Quelltext in mein Skript schreiben, dann geht es auch ohne Modulinstall. Wo bekomm ich denn den Quelltext her?? hab schon bei perl.com gesucht, aber weiss nicht welchen File...
Vielen Dank schonmal,
Grüsse Atti
use Mosche;
ich schreibe an einem Skript, um von einem Server eine Datei in meinen Homebereich downzuloaden. Leider kann momentan kein Modul auf dem Webserver nachinstalliert werden, so dass ich nicht auf FTP.pm zurückgreifen kann.
Du könntest versuchen, das FTP-Modul in dein eigenes Verzeichnis zu installieren (dazu musst du irgendwelche PREFIX angaben bei perl Makefile.PL machen, so dass dein Makefile angepasst wird - google hilft dir). Das wäre die einfachste Methode.
Ich hab gehört, ich könne auch den Quelltext in mein Skript schreiben, dann geht es auch ohne Modulinstall. Wo bekomm ich denn den Quelltext her?? hab schon bei perl.com gesucht, aber weiss nicht welchen File...
Lass dir mal auf einem Rechner, wo Net::FTP installiert ist, @INC (durch Perl) ausgeben und such in diesen Verzeichnissen nach Net/FTP.pm. Kopiere diese Datei in dein Projektverzeichnis und guck mal, ob das Modul irgendwelche anderen Module braucht, die nicht zur Standard-Distribution gehören (alle use raussuchen). Wenn nicht, kannst du es einfach so verwenden - ansonsten: siehe erster Tip.
use Tschoe qw(Matti);
Lass dir mal auf einem Rechner, wo Net::FTP installiert ist, @INC (durch Perl) ausgeben und such in diesen Verzeichnissen nach Net/FTP.pm. Kopiere diese Datei in dein Projektverzeichnis und guck mal, ob das Modul irgendwelche anderen Module braucht, die nicht zur Standard-Distribution gehören (alle use raussuchen). Wenn nicht, kannst du es einfach so verwenden - ansonsten: siehe erster Tip.
Ich weiss nur noch nicht, wie rankommen an die Datei...
Weiss jemand, wo die FTP.pm zu bekommen ist??
Dann werd ich das mal bei mir installieren.
Danke,
The Attila
Hallo,
Ich weiss nur noch nicht, wie rankommen an die Datei...
Weiss jemand, wo die FTP.pm zu bekommen ist??
versuchs unter http://search.cpan.org/search?dist=libnet.
Wenn Du libnet-x.xx.tar.gz runtergeladen und entpackt hast, dann mußt Du den ganzen Ordner Net auf in ein Verzeichnis auf dem Webserver (z.B. /home/dein_username/myperllib) kopieren. Beachte jedoch neben dem ASCII-Mode bei der Übertragung auch die Dateinamen, sie müssen genauso sein, wie in dem Archiv.
Danach mußt Du in dem Script, welche diese Module verwenden wollen, auch noch
use lib '/home/dein_username/myperllib';
einfügen.
Dieses Verfahren funktioniert übrigens immer, sofern die Module keinen C-Code benutzen [1], da der dann auch für das Zielsystem übersetzt werden muß.
Grüße
Klaus
[1] erkennbar am Vorhandensein von irgendwelchen .xs-Dateien.