Modul Crypt::SSLeay installieren
Görkem
- perl
Hallo zusammen,
ich möchte über ein Perlscript auf https-Adressen zugreifen können, dabei setze ich ActivePerl 5.8.8 ein. Zu diesem Zweck habe ich inzwischen die beiden Module LWP und IO::All::LWP installiert. Allerdings benötigen beide Module das Modul Crypt::SSLeay. Das wiederum setzt ein installiertes OpenSSL voraus.
Nun, wie installiere ich Crypt::SSLeay auf meinem WinXP Prof 2002 SP2?
Ich hab's schon mit dem OpenSSL-Installer von slproweb.com in Verbindung mit dem freien GNU C Compiler von mingw.org versucht. Crypt::SSLeay lässt sich nicht installieren, wirft stattdessen diverse Fehlermeldungen aus.
Auf baldige Antwort freue ich mich natürlich.
Viele Grüße,
Görkem
Hallo zusammen,
die Installation des Moduls Crypt::SSLeay hat diesmal funktioniert, warum auch immer, ich hab's einfach nochmal mit den neuesten Versionen von Crypt::SSLeay und OpenSSL versucht.
Nun habe ich folg. Befehl in mein Script eingebaut:
my $webpage < io('https://www.paypal.de/');
Über den Internet Explorer funktioniert der Aufruf der URL https://www.paypal.de/ ja einwandfrei. Nur mein Script gibt folg. Fehlermeldung aus:
500 Can't connect to www.paypal.de:443 (Bad hostname 'www.paypal.de')
Was mache ich denn falsch?
Viele Grüße,
Görkem
Nun habe ich folg. Befehl in mein Script eingebaut:
my $webpage < io('https://www.paypal.de/');
Nutzt Du tatsächlich IO::All::HTTPS? Mit IO::All::LWP alleine wird's nämlich nichts. Oder Du bindest gleich nur IO::All ein.
Siechfred
Hi Siechfrid,
so sieht's im Moment aus, ich hoffe, das beantwortet deine Frage:
use IO::All;
use IO::All::LWP;
use LWP;
use LWP::UserAgent;
Viele Grüße,
Görkem
Nun habe ich folg. Befehl in mein Script eingebaut:
my $webpage < io('https://www.paypal.de/');Nutzt Du tatsächlich IO::All::HTTPS? Mit IO::All::LWP alleine wird's nämlich nichts. Oder Du bindest gleich nur IO::All ein.
Siechfred
use IO::All;
use IO::All::LWP;
use LWP;
use LWP::UserAgent;
Deine Fehlermeldungen (auch zur Repository) deuten darauf hin, dass irgendwer (Desktop- oder HW-Firewall, Proxy) Perl nicht rauslässt. Es scheint also nicht an Perl, sondern an der Systemkonfiguration zu liegen.
Siechfred
Hi Siechfred,
In den Firefoxeinstellungen musste ich tatsächlich einen Proxy angeben, um Webzugang zu erhalten. Aber was den Activeperl Package Manager 5.8.8 angeht, genau an diesem Punkt komme ich nicht mehr weiter, wie teile ich diesem Manager denn die Proxyadresse mit?
Viele Grüße,
Görkem
use IO::All;
use IO::All::LWP;
use LWP;
use LWP::UserAgent;Deine Fehlermeldungen (auch zur Repository) deuten darauf hin, dass irgendwer (Desktop- oder HW-Firewall, Proxy) Perl nicht rauslässt. Es scheint also nicht an Perl, sondern an der Systemkonfiguration zu liegen.
Siechfred
Nun, wie installiere ich Crypt::SSLeay auf meinem WinXP Prof 2002 SP2?
Du hast es zwar gelöst, aber für die Zukunft: Füge der Repository-Liste noch http://theoryx5.uwinnipeg.ca/ppms/ hinzu, dann läuft die Installation via "ppm install Crypt::SSLeay" auf der Kommandozeile ohne Probleme (via GUI funktioniert nicht, da das Modul ein eigenes Installationsscript hat).
Siechfred
Hi Siechfred,
Danke für die prima Idee, den angegebenen Link habe ich auch gleich der Repository-Liste über den ActivePerl Package Manager hinzugefügt, allerdings ist nun leider folg. Fehlermeldung in der Statusanzeige zu lesen:
"theoryx5.uwinnipeg.ca:80 (Bad hostname 'theoryx5.uwinnipeg.ca')
Downloading uwinnipeg packlist ... failed 500 Can't connect to theoryx5.uwinnipeg.ca:80 (Bad hostname 'theoryx5.uwinnipeg.ca')
Downloading uwinnipeg packlist ... failed 500 Can't connect to theoryx5.uwinnipeg.ca:80 (Bad hostname 'theoryx5.uwinnipeg.ca')
Synchronizing Database ... done"
Wie ist die oben angegebene Meldung denn zu verstehen?
Viele Grüße,
Görkem
Nun, wie installiere ich Crypt::SSLeay auf meinem WinXP Prof 2002 SP2?
Du hast es zwar gelöst, aber für die Zukunft: Füge der Repository-Liste noch http://theoryx5.uwinnipeg.ca/ppms/ hinzu, dann läuft die Installation via "ppm install Crypt::SSLeay" auf der Kommandozeile ohne Probleme (via GUI funktioniert nicht, da das Modul ein eigenes Installationsscript hat).
Siechfred
Moin Moin!
"theoryx5.uwinnipeg.ca:80 (Bad hostname 'theoryx5.uwinnipeg.ca')
Downloading uwinnipeg packlist ... failed 500 Can't connect to theoryx5.uwinnipeg.ca:80 (Bad hostname 'theoryx5.uwinnipeg.ca')
Downloading uwinnipeg packlist ... failed 500 Can't connect to theoryx5.uwinnipeg.ca:80 (Bad hostname 'theoryx5.uwinnipeg.ca')
Synchronizing Database ... done"Wie ist die oben angegebene Meldung denn zu verstehen?
Der Nameserver in Deinem Netzwerk weiß nichts über theoryx5.uwinnipeg.ca. Das könnte daran liegen, dass Dein Netzwerk vom Internet isoliert ist und Du nur über einen Proxy ins Internet kommst. Das mußt Du Perl und ggf. PPM mitteilen.
Alexander
Hi Alexander,
In den Firefoxeinstellungen musste ich tatsächlich einen Proxy angeben, um Webzugang zu erhalten. Aber was den Activeperl Package Manager 5.8.8 angeht, genau an diesem Punkt komme ich nicht mehr weiter, wie teile ich diesem Manager denn die Proxyadresse mit?
Viele Grüße,
Görkem
Moin Moin!
"theoryx5.uwinnipeg.ca:80 (Bad hostname 'theoryx5.uwinnipeg.ca')
Downloading uwinnipeg packlist ... failed 500 Can't connect to theoryx5.uwinnipeg.ca:80 (Bad hostname 'theoryx5.uwinnipeg.ca')
Downloading uwinnipeg packlist ... failed 500 Can't connect to theoryx5.uwinnipeg.ca:80 (Bad hostname 'theoryx5.uwinnipeg.ca')
Synchronizing Database ... done"Wie ist die oben angegebene Meldung denn zu verstehen?
Der Nameserver in Deinem Netzwerk weiß nichts über theoryx5.uwinnipeg.ca. Das könnte daran liegen, dass Dein Netzwerk vom Internet isoliert ist und Du nur über einen Proxy ins Internet kommst. Das mußt Du Perl und ggf. PPM mitteilen.
Alexander
Moin Moin!
In den Firefoxeinstellungen musste ich tatsächlich einen Proxy angeben, um Webzugang zu erhalten. Aber was den Activeperl Package Manager 5.8.8 angeht, genau an diesem Punkt komme ich nicht mehr weiter, wie teile ich diesem Manager denn die Proxyadresse mit?
Das ist -- wie so oft -- in der Dokumentation dokumentiert: http://aspn.activestate.com/ASPN/docs/ActivePerl-5.6/faq/ActivePerl-faq2.html, auch eine Suche nach "ppm proxy" hätte Dir dieses Erkenntnis gebracht.
Alexander